HID

USBジョイスティックを接続したままパソコンを起動するとBIOS(UEFI)で止まる

実は今まで見て見ぬふりをしてきた問題があります ジョイスティックを接続したままパソコンの電源を投入すると起動画面がBIOS(UEFI)の画面で止まってしまうのです 自分の環境は PIC18F14K50:ほとんどmla HID - joystick と同じのプログラム マザーボード…

HID ポーリング周期

/* Endpoint Descriptor */ 0x07, /*sizeof(USB_EP_DSC)*/ USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor JOYSTICK_EP | _EP_IN, //EndpointAddress _INTERRUPT, //Attributes DESC_CONFIG_WORD(64), //size 0x08, //Interval ポーリング周期 8[ms] エン…

USB規格を理解しなくてもできるUSBジョイスティックの作り方(PIC)

タイトルでこんなこと書いてますが「これ使え」で終わりです Microchipさん本当にありがとう Microchip Libraries for Applications | Microchip Technology Inc. 自分は秋月電子のPIC18F14K50のボードでやりました(mla ver. = v2015_08_10) 下準備 MPLAB …

lsusb, usbhid-dump, Hidrdのインストール,使い方

usbhid-dumpはHIDの送ってきたデータを見ることができる hidrdと組み合わせてレポートディスクリプタを人間が理解できる形で表示することも可能 インストール Ubuntuでlsusb, usbhid-dumpをインストールするには sudo apt-get install usbutils Hidrdをイン…

HID ゲームコントローラ 10bitアナログ軸

mla の HID joystickデモ ではアナログ軸として8ビット値を送信しているが18F14K50 は10bitADCを持っているんで10bitで送ってみたい各アナログ軸をuint16_t で宣言レポートディスクリプタ変更点 LOGICAL_MAXIMUM(1023) PHYSICAL_MAXIMUM(1023) REPORT_SIZE…

DCSのボタン認識数

DCS A-10C 用にPIC18F14K50でHID ゲームコントローラーを作っている試しに押しボタンの数を188にしてみたところDCSでは128個までしか認識していないアナログ軸に関してもX,Y,Z,Rx,Ry,Rz,Dial,Wheel,Slider で試したところ WheelがZ軸として認識された(他は…