急求,如何獲取打印機的描述符?CMD_GET_DESCR命令為何無效

CH375_WR_CMD_PORT( CMD_GET_DESCR ); CH375_WR_DAT_PORT( type ); /* type為1和2時對應設備描述符合配置描述符 */

我試了一下,用例程里面的這個指令可以獲取鼠標和鍵盤的設備描述符和配置描述符,但為什么獲取打印機的描述符用這個命令完全沒有反應呢,如果這個命令對打印機沒效果的話要怎樣才能獲取打印機的各類描述符呢?

求高手指導一下,謝謝啦! 我的QQ:763532196,論壇的技術(shù)大神能不能也留一下QQ哇[Emot]5[/Emot]

首先你用BUSHOUND軟件監(jiān)控一下打印機的配置描述符長度多少?因為CH375的控制傳輸緩沖區(qū)只有64個字節(jié),所以當描述符的長度超過64字節(jié)時,CH375將返回操作狀態(tài)USB_INT_BUF_OVER,對于這種USB設備,單片機可以通過ISSUE_TOKEN或者ISSUE_TKN_X命令自行處理控制傳輸。所以看一下你的配置描述符長度。


剛才取消了程序中的設置低速模式的代碼,可以獲取打印機的設備描述符和配置描述符了,但是報表描述符還是獲取不了,研究中


打印機是不需要獲取報表描述符的,只需要獲取設備描述符,配置描述符,打印機的ID就可以了。報表描述符是操作鍵盤鼠標這類HID類設備才需要獲取報表描述符。


那打印機的ID要怎樣才能獲取呢


打印機的ID需要發(fā)送命令來獲取,你可以參考get_port_status( )這個函數(shù)。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频