查看: 4442|回复: 3

[已解决] LPC1778 USB Host问题

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
7
最后登录
2016-8-23
发表于 2016-8-23 11:22:46 | 显示全部楼层 |阅读模式
我使用LPC1778型号单片机,lpc177x_8x_usbhost版本为V1.0 2011-09-05
实际使用中host功能在接入U盘和读卡器能够正常工作,但是在接入一个带系统的存储器(安卓系统的手持设备)时,不能识别该设备。从打印的设备描述和接口描述看手持设备的信息与U盘基本一致。请问需要怎么处理,请各位大侠帮忙。谢谢了
//U盘
[USB_MSG]USB_DeviceDescriptor: 12 1 0 2 0 0 0 40 30 9 45 65 10 1 1 2 3 1
[USB_MSG]USB_ConfigDescriptor: 9 2 20 0 1 1 0 80 4b
[USB_MSG]USB_ConfigDescriptor: 9 2 20 0 1 1 0 80 4b 9 4 0 0 2 8 6 50 0 7 5 81 2 40 0 0 7 5 2 2 40 0 0
[USB_MSG]USB设备类型:0
[USB_MSG]USB_TD_OUT 55 53 42 43 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[USB_MSG]USB_TD_IN 55 53 42 53 0 0 0 0 0 0 0 0 0


//手持机
[USB_MSG]USB连接
[USB_MSG]USB_DeviceDescriptor: 12 1 0 2 0 0 0 40 b4 b 3 c 16 2 2 3 4 1
[USB_MSG]USB_ConfigDescriptor: 9 2 37 0 2 1 0 c0 fa
[USB_MSG]USB_ConfigDescriptor: 9 2 37 0 2 1 0 c0 fa 9 4 0 0 2 8 6 50 1 7 5 81 2 40 0 0 7 5 1 2 40 0 0 9 4 1 0 2 ff 42 1 0 7 5 82 2 40 0 0 7 5 2 2 40 0 0
[USB_MSG]USB设备类型:0
[USB_MSG]USB_TD_OUT 55 53 42 43 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[USB_MSG]USB_TD_IN 55 53 42 53 0 0 0 0 0 0 0 0 1
[USB_MSG]USB_TD_OUT 55 53 42 43 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[USB_MSG]USB_TD_IN 55 53 42 53 0 0 0 0 0 0 0 0 1
[USB_MSG]USB_TD_OUT 55 53 42 43 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[USB_MSG]USB_TD_IN 55 53 42 53 0 0 0 0 0 0 0 0 1
[USB_MSG]USB_TD_OUT 55 53 42 43 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[USB_MSG]USB_TD_IN 55 53 42 53 0 0 0 0 0 0 0 0 1
重复以上  USB_TD_OUT     USB_TD_IN 多次
ERROR: In MS_Init at Line 75 - rc = -10

最佳答案

鱼-376746 发表于 2016-8-23 15:41 U盘和读卡器正常,那应该握手什么是没有问题的吧 楼主可以抓取下你的带系统存储器(手持设备)在能够连接情况下的数据情况,然后和在LPC1788上的通信数据对比下,看看是哪个地方失 ...
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2016-8-23 12:16:42 | 显示全部楼层
    调试USB最好有USB的分析仪,一些高速的逻分也可以。你先用BusHound抓下手持机和PC的USB握手流程包。然后在LPC1788上实现一样的过程即可。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    7
    最后登录
    2016-8-23
     楼主| 发表于 2016-8-23 15:41:16 | 显示全部楼层
    U盘和读卡器正常,那应该握手什么是没有问题的吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24871
    最后登录
    2025-7-18
    发表于 2016-8-25 10:16:50 | 显示全部楼层
    鱼-376746 发表于 2016-8-23 15:41
    U盘和读卡器正常,那应该握手什么是没有问题的吧

    楼主可以抓取下你的带系统存储器(手持设备)在能够连接情况下的数据情况,然后和在LPC1788上的通信数据对比下,看看是哪个地方失败了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 23:22 , Processed in 0.090633 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表