1. Можно ли узнать адреса всех i2c-устройств подключенное в данное время. Просто когда происходит обращение к несуществуещему драйверу, то ядро выдает ошибку?
2. Чем отличается использование связки open/write/read от использования i2c_attach_client и тому подобные? Что лучше применять при постороение драйвера.
3. На плате и в системе (драйвер) есть еще одно устройство с таким же i2c-адресом. Когда я переключаю мультиплексор шины, то обратится к другому устройству не удается. Это из-за того, что за данным адресом закреплено уже другое устройство?
4. Как узнать какой драйвер или программа использует в данный момент i2c протокол, или данный адрес.
Большое спасибо