总线技术|接口技术
直播中

曾昆海

16年用户 119经验值
擅长:接口/总线/驱动 处理器/DSP
私信 关注
[资料]

USB 游戏杆 游戏手柄 开发方案 u***dll.com

本帖最后由 eehome 于 2013-1-5 10:03 编辑

 

采用MCU: HT82k96E,EM78M611(Em78p612),EM78M680,FM8PU83
1, 纯HID类,符合 HID1.1 协议,USB1.1


  FIFO长度为: 8 bytes


2, HT82k96E, 有 3 endpoints (除了Controll endpoint), 每个endpoint 可定义为双向端点


  EM78M611 有2 endpoints (除了Controll endpoint), 每个endpoint 不能定义为双向端点


  Em78p612  仅有1 endpoint(除了Controll endpoint),只能 IN (Device to PC)


  若要实现 OUT功能,请参考本网站”HID类应用” 


  Em78M611(EM78M612), 内带枚举时标准协议


  实际上,  Em78M611与EM78M612 价格相差不大,所以建议还是用 EM78M611 


  其中带AD功能,非常适宜做Joystick,  AD转换速度高达20Us.


  PWM功能适宜驱动马达,也是在Joystick上应用


  外部中断与定时器配合,适宜解码(IR,RF{2.4G,27M发射接收模块})
3,EM78M680  USB1.1 
     支持PS2接口, ADC
     提高移动分辨率


4, 上层软件:


   由于属HID类,不用 Driver, OS自动识别.


   如果要实现自定义通信,需要开发应用软件


   若是Joystic ,可以不用写应用软件


   言下之意,只要写MCU Firmwae 即可


   所以,USB HID类是易于实现方案,其他类,多数要Driver支持  


   跟别的设备API,应用类似.


   Writerfile(); 实现写数据


   Readfile() ;  实现读数据, 通常设为异步通信
5,也有 U盘+Joystick 方案
     NO  hub
     AUTORUN 虚拟光盘。实现自定义功能
 6, 更有USB声卡+Joystick 
      48KHZ放音 16-BITS  立体声
    
      USB录音+Joystick
      48KHZ采样 16-BITS  立体声
      
     不用 HUB,单芯片实现 
7,Keyboard 或 MOUSE + Joystick 
  
    支持 WINDOWS, WINCE, LINUX 操作系统

    呵呵,种类还不少
   
   USB 接口软体开发商之一
   详情:  www.u***dll.com


[此贴子已经被作者于2009-5-17 10:18:59编辑过]







回帖(2)

jokemcu@qq.com

2012-10-22 10:22:04
怎么全是网页设计的标注啊
举报

精华英雄

2013-10-30 12:28:23
一眼看去,就像是乱码。。需要仔细看看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分