newleaf
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2007-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2487回复:6

大家能不能详细讨论一下HID

楼主#
更多 发布于:2001-06-19 18:40
给位大虾:
    干才我在本站搜索关于HID的内容。发现有一些内容,但太泛泛。其实很多人作的USB外设都可以认为是HID类,这样是不是就可以不用写驱动程序,对于项目时间比较紧的是不是可以节省时间,毕竟把东西先做出来还是首要的。
    我有几个问题不明白:
    1、当E0、E2两个端点都能接收、发送数据,那么怎么指定IN/OUT包是发给E0还是E2的。
    2、我就是想用USB接口取代原来的串口,简单的说就是收、发数据而已,我想很多人也这样。能不能有个人做一个适用这类的USB驱动程序,不需要太多改动就可是让他人使用。当然可以有补偿的。
    谢谢!

      
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-20 08:30
1. IN/OUT包本身带有EP信息,指定发送给谁;
2. 如果不是用vendor request通讯的话,可以.
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
newleaf
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2007-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-21 18:49
我用的MOTOROLA908JB8有三个Endpoint.其中
  E0--控制
  E1--中断  IN
  E2--中断  IN/OUT
  例子将其定义成HID类,其中使用了E0、E1两个端点。并实现了
从USB设备的E1向PC机发送数据。现在我想从PC机向USB的E2或E1间断地发送数据。不知道是不是还可以定义成HID类且不用写驱动程序。你能不能给我一些提示或例子。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-06-22 08:32
Sorry!关于HID类的设备,我不清楚是怎么通讯的。如果作为普通的USB设备,可以,但要写driver。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
newleaf
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2007-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-06-22 17:57
感谢Ray Yang 多次给于解答
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-06-23 07:43
HID类我正在写一个USB Joystick的程序,目前用到两个端点EP0和EP1,EP0为控制端点,可发送和接收,EP1为中断方式,只用作接收。
欢迎更多的讨论!
Owen.Guo 祝你成功!
quanshui
驱动牛犊
驱动牛犊
  • 注册日期2001-06-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-06-24 20:55
Windows provides the HID driver. It provides a lot of api functions which can acecss the hid driver,too. If you call these api functions,you can never write driver and access the usb device.But the function is limited.
游客

返回顶部