USB HID除錯過程中碰到的一些問題

2021-07-07 08:28:51 字數 525 閱讀 2244

最近採用了新唐的nuc505除錯audio + hid自定義通道的功能。

積累了一些些經驗:

1. 在report descriptor中,report id 基本上是必須定義的,如果不定義,發到pc機後,會發現底層的資料是能夠擷取到的,但是應用端似乎讀不到資料。

採用usblyzer還是能看到資料發上來的。

2. 如何區分hid的class request和audio 的class request。目前採用的是windex來識別其中的介面的不同。例如audio採用的是0、1、2號inte***ce;hid採用的是3號inte***ce。但是目前不知道怎麼來測試這個是否正確。

3.     hid自定義通道的in token不是1ms一次,而是根據descriptor中的 hid_default_int_in_interval 來決定的,還真是第一次意識到。

hid_default_int_interval 如果定在20ms;每20ms傳送一次居然做不到,在其中的一些時間點會有資料傳不出去…… 與音訊配合傳輸的時候尤其如此,不清楚為什麼。

面試過程中

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的 貓膩 至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參 讀者無需過分關注分析的細節,關鍵是要從這些分析中 悟 出面試的規律及回答問題的思維方式,達到...

除錯過程中Session丟失問題的解決

在近期開發程式的過程了,放棄了微軟自帶的membership。登入採用了form驗證。並為了使用者資訊的儲存方便和資料庫壓力的減輕,採用的session儲存資料。可是在除錯的過程中發現session發生了錯誤,返回的值都是自定義捕捉錯誤後返回的值。經過研究發現是session丟失了。於是對asp.n...

MyEclipse除錯過程中遇到乙個奇怪的問題

雖然看著別人的 有些頭大,但是咱目標也不高,調通了就成。為了除錯方便,我將tomcat下配置的應用全都去掉了,想看看tomcat會不會報錯。在啟動tomcat時顯示某個應用目錄不存在,不是取消全部應用了嗎?找一找原來是server.xml中設定了context。刪掉這個配置,仍然報錯,找不到應用目錄...