Gast
#1781035
Guten Tag zusammen! Ich habe mir eine USB-I2C-Bruecke mit dem expandio-USB chip von www.hexwax.com gebaut um I2C slaves zu testen. Funktioniert soweit ganz gut, mit dem mitgelieferten Windows Konfigurationstool kann ich auch Daten zum I2C Bus vom PC aus schreiben und lesen. Jetzt wuerde ich das ganze gerne unter Linux probieren, betrete da aber Neuland und braeuchte von euch ein paar Denkanstoesse. cat /proc/bus/usb/devices liefert folgendes: T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 2 P: Vendor=0b40 ProdID=0132 Rev= 0.04 S: Manufacturer=expandIO-USB S: Product=Firmware Factory Ltd S: SerialNumber=No GUID C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms E: Ad=01(O) Atr=03(Int.) MxPS= 64 Ivl=1ms C: #Ifs= 1 Cfg#= 2 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms E: Ad=01(O) Atr=03(Int.) MxPS= 64 Ivl=1ms Der Chip wurde also erkannt. Nur wie mache ich jetzt weiter? Die Befehle an den Chip werden byte-weise geschrieben, also etwa sowas wie 'A0 00 A2 02 00 00'. Koennte ich sowas einfach in ein device schreiben wie bei der seriellen Schnittstelle (tty*)? Wie gesagt, stehe am Anfang, habe natuerlich schon gegoogelt aber nichts gefunden was mir einen brauchbaren Einstieg ermoeglicht. Vielen Dank fuer eure Hilfe! Jan