因為工作需要, 想要寫程式(C++ ), 而且要能在Win XP與Linux環境下,透過USB to I2C轉版, 去讀寫IC的暫存器.可能表達不夠清楚, 再畫示義圖如下;PC上的C++程式 <---> PC的USB port <---> USB2.0 to SPI轉卡<---> SPI訊號 <---> IC希望能提供, 此市售 USB to I2C轉版 編號 與 代理商聯絡電話, 謝謝 !!
現成的有Cypress的USB to I2C bridge,有完整的SAMPLE CODE,不過SAMPLE CODE是以Windows下的.net Framework製作,而提供的Library是以COM Object的形態,在Windows底下可以簡化開發。若要在LINUX底下,硬體方面是以USB HID的類型呈現,所以只要會對USB HID裝置執行Vendor Command則不論是Windows或Linux都可以自由控制,而硬體上用的IC也有Firmware Source Code,也可自行製作成不同的USB Device來符合需求,例如可做成USB UART的裝置,則可以透過Com port的方式來控制I2C Bus。需要更深入瞭解可以再討論。
如果是實驗室使用,我是用這個:http://www.zeroplus.com.tw/logic-analyzer_tw/products.php?pdn=110&pdnex=list如果要大量生產,我有用 Holtek 的 MCU 寫了一個:http://www.holtek.com.tw/chinese/docum/computer/82a834r.htm一顆IC內含HID與Audio兩種裝置