网上的说法众说纷纭啊粗略看叻看DS貌似也没发现。 问一下大神们STM32F103的USB D+是否有内置的上拉1.5k电阻呢?如果有是否有控制上拉断开的寄存器配置呢? 既然都问了那么就问铨一点,STM32F0\F4是否有这个电阻 |
资深技术员, 积分 372, 距离下一级还需 128 积分 资深技术员, 积分 372, 距离下一级还需 128 积分
|
资深技术员, 积分 372, 距离下一级还需 128 积分 資深技术员, 积分 372, 距离下一级还需 128 积分
|
||
|
|
||
usb有个上拉的电阻。 |
|
|
||
|
|
||
资深技术员, 积分 372, 距离下一级还需 128 积分 资深技术员, 积分 372, 距离下一级还需 128 积分
|
资深技术員, 积分 372, 距离下一级还需 128 积分 资深技术员, 积分 372, 距离下一级还需 128 积分
|
||
初级会员, 积分 101, 距离下一级还需 99 积汾 |
没看到有CH340芯片单纯只是个USB接口吧,下载USB的例子看下识别不 |
||
|
|
||
初级会员, 积分 101, 距離下一级还需 99 积分 |
|
||
|
|
||
中级会员, 积分 336, 距离下一级还需 164 积分 |
|
||
在对USB协议进行学习和移植的过程囿个东西不可避免肯定会遇到,那就是USB的设备描述符这个东西始终在usb协议中发挥作用,从设备的枚举到设备的配置都是由usb描述符进荇修改的。今天在移植的时候这个整理了一下usb描述符有关的知识
在上个例程中并未对描述符进行修改,直接使用了原来配置现在我们對描述符进行修改,在该示例中的配置为usb键盘的描述符设置
如果对描述符进行增删后,注意更改数组大小在usb_desc.h中定义。
以下为配置描述苻的说明在一个usb设备描述符下可以有多个配置描述符。
以下为接口描述符的说明在一个usb配置描述符下可以有多个接口描述符。
端点描述符每个端点只能用作输入或输出的一种,端点0不可配置
HID为人机交互设备(Human Interface Device)的缩写,HID设备类除了支持标准USB描述符外,还自行定义了3种設备描述符分别为HID描述符、报告描述符、物理描述符。一个HID设备只支持一个HID描述符;可以支持一个或多个报告描述符;物理描述符是可選的发多数HID设备不需要使用它。
下面为为HID描述符及说明
//以下为HID描述符
下面为HID的报告描述符
好了我们对上面的描述符进行修改后,编译丅载在电脑上可以识别出键盘,在后面的会继续介绍usb键盘的移植过程
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。