前に書いた事の補足にもなるのだが、どうもAu1500のUSBデバイスには変な癖*1があるらしい。
Host側からset_interfaceする時、wIndex=1だとその後の動作がおかしくなるようで、Host側のコントローラ*2で,
usb-uhci.c: interrupt, status 3, frame# 113*3
のエラーが発生してしまうのだ。同然set_interfaceはfailedとなり、その先には進めない(-_-)
前回のケースではset_configurationでwValue=3の時に同様におかしくなり、これを1にする事で回避出来たのだが、今回は値を変更出来ないので、どうしようもない状態(T_T)
解決方法、無いですかねぇ・・・(__)
コメント