Raspberry Pi PicoのSDKが更新されていて、USB Hostが新しくなっていたので試してみる
前のブログ画像にもあったのだが、デバッグ画面に時々parse_configuration_descriptorのAssertが出るのが気になっていた。
以前、usb hostのサンプルは、
\pico-example\usb\host\host_hid
にあったが、今回はpico-sdkの下に移った。
\pico-sdk\lib\tinyusb\examples\host\cdc_msc_hid\src
またSDK内部も更新されており、以前のコードのままだとビルドも通らなくなっていた。
ソースコードを修正して、もう一度何種類かキーボードを試した結果、
- Buffalo BKBU-J109LG : OK
- Buffalo YDKBU02BK : OK
- iBuffalo SAVIOR BSKBC02 : NG
- Fujitsu USB Hub付キーボード : NG
- Dell Keyboard KB212 : OK
- Sanwa Supply SKB-SL065V : OK
- ユーエーシー KU-8933 : OK
キーボードの認識結果は前回と同じだったが、Assertは出なくなった。
一度キーボードを抜き差しすると正しく認識しなくなるのは直っていないが、Assertが出なくなったぶん、新しいSDKの方が安心して使えそう。
あとUSBコネクタが断線したので、ケーブルが無いのものに変更。
横出しなのでちょっと扱いにくいが、断線の心配がないから安心...
0 件のコメント:
コメントを投稿