2021年6月13日日曜日

USB Host見直し

Raspberry Pi PicoのSDKが更新されていて、USB Hostが新しくなっていたので試してみる

前のブログ画像にもあったのだが、デバッグ画面に時々parse_configuration_descriptorのAssertが出るのが気になっていた。


pico-sdkのtinyUSBが更新されていたので、最新版を取得。
以前、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 件のコメント:

コメントを投稿