標(biāo)題: 該如何實(shí)現(xiàn) USB to I2C呢? [打印本頁(yè)] 作者: a005182 時(shí)間: 2020-10-5 19:47 標(biāo)題: 該如何實(shí)現(xiàn) USB to I2C呢? 各位前輩好
標(biāo)題不知道該怎麼下才好, 故先用USB to I2C當(dāng)標(biāo)題
第一次寫USB to other interface的需求, 很多方面都不了解
規(guī)劃上, 不知道該選擇何種protocol會(huì)比較好開(kāi)發(fā)
故想求助一些方向,如果有現(xiàn)成的原代碼可以參考更好
2. Vendor-Specific
參考市面上的USB to UART
它們的作法是使用 Vendor-Specific
以Interrupt IN / Bulk in/out 三個(gè)endpoints 來(lái)作
但該傳哪些資料/哪些Byte代表什么意思 , 需全部自定義
但 有一個(gè)疑問(wèn)點(diǎn)為
如果在 USB to I2C/SPI/UART/PWM 之下
需要更多的endpoints 嗎?
3. 使用HID
目前于網(wǎng)路上有查詢到 MS 有定義過(guò) USB HID I2C的 spec
但著墨不多, 范例也少
直覺(jué)上 USB to I2C/SPI/UART/PWM
也需自定義, 但是基于自定義Report descriptor的架構(gòu)上 去實(shí)現(xiàn)