主题 : Tiny4412 1308 通信USB1.0的HID设备时出现的异常 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 104975
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2014-06-10
最后登录: 2015-02-28
楼主  发表于: 2014-06-11 10:36

 Tiny4412 1308 通信USB1.0的HID设备时出现的异常

虚拟机:  Vmware10.0.0
运行环境:  ubuntu12.04 32bit
超级终端:  minicom
交叉编译工具链:SDK开发包/andriod/arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

现象描述:  按照《tiny4412》在ubuntu安装交叉编译器,交叉编译源码得到可执行程序,并移至板子上。  
我们使用的usb1.0银的嵌入式设备(类似于行的加密key,HID驱动),接入至板子上能被正常识别,但是通信异常。  执行可执行程序(需要与key设备通信),返回的信息是“无法找到此设备”。
  
操作流程:  1 .按照《tiny4412用户手册》3.3章节,在ubuntu系统上安装交叉编译工具链。     
  2. 对代码执行交叉编译。
        3.将板子通过串口线连接至主机的COM1. 打开minicom,设置相应参数,板子上电。
        4. 初始化结束后,将嵌入式设备插入至板子上的”USBH4”的位置,终端显示的信息如下(详见附件1):
1
 

执行”lsusb”命令,显示的信息详见附件2 2

其中第二行的信息(BUS 1 Device 4),即为识别到的key设备。 5执行”ls  /dev/”发现嵌入式设备被识别为”1-1.3”,详见附件3
3


6. 将可执行文件传输至板子上,执行后返回的异常为“无法找到嵌入式设备”


PS: 板子上的内核未重新编译。肯定知情的开发者予以点拨,谢谢。