failed to set device 4 default configuration (error=-32)
デバイス側(Au1500)のEther-Over-USBドライバの実験。ホストPC(Linux-2.4.20)に接続するとホスト側で上記のエラーが発生*1。 デバイスを認識出来ずにいたのだが、その原因が判明。
gadget/ether.cで、DEV_CONFIG_VALUEの値を3→1にしたら、エラーが発生しなくなった。
//#define DEV_CONFIG_VALUE 3 /* some hardware cares */
#define DEV_CONFIG_VALUE 1 /* some hardware cares */
USBの仕様的にも、ether.c的にも、3でも問題なさそうな感じなのだが・・・ 1でオッケーな理由は不明。Au1500の問題?*2
こっちにちょっと補足。