usb printer
usb printer 驱动中获取打印机状态的命令:
#define usblp_read_status(usblp, status)\
usblp_ctrl_msg(usblp, USBLP_REQ_GET_STATUS, USB_TYPE_CLASS, USB_DIR_IN, USB_RECIP_INTERFACE, 0, status, 1)
其中的请求命令为USBLP_REQ_GET_STATUS:
#define USBLP_REQ_GET_STATUS 0x01
而usb协议中的取状态请求命令应为0x00 (usb1.1 page 187):
bRequest value
GET_STATUS 0
我没想明白原因,请知道的兄弟帮我解答一下,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
胡乱猜下, 也许USB 2.0 和1.1的协议不一样.