查看: 3409|回复: 7

[求助] 请问在KSDK 2.0的USB hid generic例程如何传输64字节数据呢

[复制链接]

该用户从未签到

63

主题

263

帖子

0

高级会员

Rank: 4

积分
921
最后登录
2021-2-23
发表于 2017-1-10 17:37:56 | 显示全部楼层 |阅读模式
目前公司用KL27做USB HID设备,然后我这几天在测试,用的FRDM-KL27,例程是KSDK 2.0中的usb hid generic,测试发现收发只能是8个字节,然后修改buffer的宏定义,结果现在完全不通讯了,请问除了下面这些地方还要修改那里吗?谢谢!
1484040917(1.png

微信截图_20170110173234.png


我知道答案 目前已有7人回答
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2021-8-31 12:39
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    149

    帖子

    1

    高级会员

    Rank: 4

    积分
    559
    最后登录
    2025-7-17
    发表于 2017-1-10 22:29:09 | 显示全部楼层
    还要修改HID描述符中的Report Count,
    代码如下可以试一下。

    1. uint8_t g_UsbDeviceHidGenericReportDescriptor[USB_DESCRIPTOR_LENGTH_HID_GENERIC_REPORT] = {
    2.     0x05U, 0x81U, /* Usage Page (Vendor defined)*/
    3.     0x09U, 0x82U, /* Usage (Vendor defined) */
    4.     0xA1U, 0x01U, /* Collection (Application) */
    5.     0x09U, 0x83U, /* Usage (Vendor defined) */

    6.     0x09U, 0x84U, /* Usage (Vendor defined) */
    7.     0x15U, 0x80U, /* logical Minimum (-128) */
    8.     0x25U, 0x7FU, /* logical Maximum (127) */
    9.     0x75U, 0x08U, /* Report Size (8U) */
    10.     0x95U, 0x40U, /* Report Count (8U) */
    11.     0x81U, 0x02U, /* Input(Data, Variable, Absolute) */

    12.     0x09U, 0x84U, /* Usage (Vendor defined) */
    13.     0x15U, 0x80U, /* logical Minimum (-128) */
    14.     0x25U, 0x7FU, /* logical Maximum (127) */
    15.     0x75U, 0x08U, /* Report Size (8U) */
    16.     0x95U, 0x40U, /* Report Count (8U) */
    17.     0x91U, 0x02U, /* Input(Data, Variable, Absolute) */
    18.     0xC0U,        /* end collection */
    19. };
    复制代码

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
     楼主| 发表于 2017-1-10 22:51:14 | 显示全部楼层
    zhangshengping 发表于 2017-1-10 22:29
    还要修改HID描述符中的Report Count,
    代码如下可以试一下。

    非常感谢!成功了 谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-22 11:51
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    6

    主题

    101

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-1-29
    发表于 2017-1-12 11:37:10 | 显示全部楼层
    兄弟,你的这个调试工具能发个给我吗?万分感谢。邮箱:eker.ch@foxmail.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
     楼主| 发表于 2017-1-12 12:32:54 | 显示全部楼层
    eker 发表于 2017-1-12 11:37
    兄弟,你的这个调试工具能发个给我吗?万分感谢。邮箱:

    已发,请查收
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-11-8 23:15
  • 签到天数: 154 天

    连续签到: 1 天

    [LV.7]常住居民III

    8

    主题

    301

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    1045
    最后登录
    2025-6-13
    发表于 2017-4-24 18:32:04 | 显示全部楼层
    zhangshengping 发表于 2017-1-10 22:29
    还要修改HID描述符中的Report Count,
    代码如下可以试一下。

    再请教一下, 有两个 Report Count, 是分别对应输入/输出?
    另外还有两个 Report Size, 是否应该一起修改呢?
    谢谢.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-8-31 12:39
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    149

    帖子

    1

    高级会员

    Rank: 4

    积分
    559
    最后登录
    2025-7-17
    发表于 2017-4-29 12:31:18 | 显示全部楼层
    phantomgz 发表于 2017-4-24 18:32
    再请教一下, 有两个 Report Count, 是分别对应输入/输出?
    另外还有两个 Report Size, 是否应该一起修改呢 ...

    Size×Count÷8  得到的是字节数。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    29
    最后登录
    2017-5-10
    发表于 2017-5-10 11:15:07 | 显示全部楼层
    请问:K64的USB的HID例程在哪里可以找到?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 15:47 , Processed in 0.113306 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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