回復 michael2010
XD 好詳細呀.........
我睇左D data, 感覺上好似 ATMEGA16U2 ok wor, 唔知有冇人 ...
wheilitjohnny 發表於 29/7/2011 00:54 
因為usb係 host-driven communication
usb controller會定期check住slaves active state
結果粒slave要定期send ack 返 controller keep住自己alive, 即係keep住食資源
加上 usb client一接到request要係非常短既時間內response
所以佢會暫停工作,首先回覆host request,之後再resume返剛才的工作
如果係time-sensitive既tasks 就最好唔好用 software usb
atmega16應該無問題~因為有人用佢黎build 慢速usb版 logic analyzer
vusb minimum requirement :
Runs on any AVR microcontroller with at least 2 kB of Flash memory, 128 bytes RAM and a clock rate of at least 12 MHz. |