Re: 關於改變 USB HID interrupt 改變buffer 大小
|
||||
---|---|---|---|---|
資深會員
|
USB相關資訊都記錄在註冊檔裡,不過改變BUFFER大小,不需要刪除或更改USB描述檔,直接用即可,以我的經驗.
發表於: 2008/11/26 3:42
|
|||
|
Re: 關於改變 USB HID interrupt 改變buffer 大小
|
||||
---|---|---|---|---|
版主
|
芋圓,
你還是直接打電話給何仁杰 0800-717-718 直接找他說明一下。
發表於: 2008/11/25 14:30
|
|||
|
Re: 關於改變 USB HID interrupt 改變buffer 大小
|
||||
---|---|---|---|---|
高級會員
|
另外問個問題...如果我自己的電腦之前已經有接上這塊使用HID 8 Bytes buffer 的練習版. 如今這個PID&VID 的Descriptor 已經有記錄在我的PC裡面, 那我更改 Buffer 大小後,是否應該要先刪除電腦裡面所記錄的這組PID&VID的 Descriptor ? 再說 該如何刪除電腦裡面的這些紀錄...我在網路上找不到類似Tool...
發表於: 2008/11/25 11:38
|
|||
|
關於改變 USB HID interrupt 改變buffer 大小
|
||||
---|---|---|---|---|
高級會員
|
上次去上完USB 的課以後 有提供給我們一個Project.
資料夾是 Ctrl_IO_AD_DEMO 這是使用HID intrrupt ,把版子上的A/D值 跟 Button 還有 Led狀態 傳給電腦.另外也有附上VB.NET 的程式 不過我看F/W 裡是只有使用8 byte來做傳輸,我想要改成64 bytes 請問 該改哪邊呢? VB.NET 那邊 我只有把 HID_ReportCount 改成64 ,也就是只有改變 InBuffer 跟 OutBuffer 的Buffer 大小 Firmware 部分 我目前是在 usbcfg.h 下把 ---------------------------------------------- #define HID_INT_OUT_EP_SIZE 8 改成 #define HID_INT_OUT_EP_SIZE 64 ----------------------------------------------- #define HID_INT_IN_EP_SIZE 8 改成 #define HID_INT_IN_EP_SIZE 64 ------------------------------------------------ user.c 下的 -------------------------------------------------- char buffer[8]; 改成 char buffer[64]; ----------------------------------------------------- OutLen = HIDRxReport(buffer,8) ; 改成 OutLen = HIDRxReport(buffer,64) ; ----------------------------------------------------- HIDTxReport(buffer,8); 改成 HIDTxReport(buffer,64); ----------------------------------------------------- 關於usbdsc.c 的地方 我實在不知道要改哪邊? 在Endpoint Descriptor 是使用usbcfg.h 的宣告來控制buffer size. 請教一下 我還需要改哪些地方嗎?
發表於: 2008/11/24 18:25
|
|||
|