阅读:1792回复:10
做过USB键盘驱动的看过来
大虾!我正在做usb键盘驱动,是16键的,该如何下手?
|
|
|
沙发#
发布于:2003-08-01 20:58
9494
|
|
|
板凳#
发布于:2003-08-01 20:15
你要问什么,怎么感觉你自己都好糊涂。不知道你自己要做什么,在2000和XP之后,USBKB都是作为hid设备直接用USBHID.sys的inbox驱动,你只要写好你kb的firmware就好了。放心,只要你的firmware写的符合规范,插上却就能用了。
|
|
地板#
发布于:2003-08-01 14:04
我参考了 ez_usb的中断传输的例子,是否用下面的语句就可以从总线上读取中断信号的,你是如何判断你取得是键盘信息?
PURB m_pIntUrb=m_InterruptPipe->BuildInterruptTransfer( Buffer, Length, m_bShortOk, NULL, m_pIntUrb, mSecTimeOut ); t<<\"urb TTTTTTTTTTTTTTTTTT\\n\"; return m_InterruptPipe->SubmitUrb( m_KIrp, m_pIntUrb, LinkTo(InterruptTransferComplete), pCompInfo ); |
|
|
地下室#
发布于:2003-08-01 12:59
readfile(),iocontrol()……好多都可以的,
|
|
|
5楼#
发布于:2003-08-01 12:58
另外,驱动程序该如何下手?是USBD.sys加自己的中间驱动吗?
|
|
|
6楼#
发布于:2003-08-01 12:52
那我如何读取系统HID键盘驱动的信息呢?
|
|
|
7楼#
发布于:2003-08-01 10:41
你用成HID键盘,系统自带驱动的,不用自己再写了。
|
|
|
8楼#
发布于:2003-08-01 09:17
我做的是win2000下的
|
|
|
9楼#
发布于:2003-07-31 23:15
我做过,在linux下
|
|
10楼#
发布于:2003-07-31 16:38
你做什么系统下的?
|
|
|