私はUSB経由で通信するマイクロコントローラ用のファームウェアを作成しています。以下でこのエラーが発生しますdmesg
。
[3034764.122150] hid-generic 0003:16C0:27DB.0015: item fetching failed at offset -1080905469
[3034764.122158] hid-generic: probe of 0003:16C0:27DB.0015 failed with error -22
このエラーはカーネルやユーザースペースで発生しますか?このエラーが何を意味するのか、どこで確認できますか?
答え1
カーネルドライバから来ます。カーネルソースコードのホームページにアクセスして自由文字を検索するとlxrを押してから検索文字列を入力すると、そのファイルにリンクされていることがわかります。hid/hid-core.c
1033 hid_err(device, "item fetching failed at offset %d\n", (int)(end - start));