usb-descriptor

    1热度

    1回答

    我一直在尝试在我的单片机设备上设置USB音频输入流。我知道每个USB音频流有两个备用设置;备用设置0是没有流可用的地方;备用设置1是有可用流的时候。 我已经设置了USB音频输出,所以我知道流描述符工作正常。很明显,当主机告诉它音频通过时(微控制器启用备用设置1 ...),微控制器会调用USB中断来激活输出。但是,现在我很困惑如何启用USB音频输入端。我很困惑,因为显然主机不告诉微控制器输入正在通过

    1热度

    1回答

    有人可以解释LUFA库如何处理USB描述符?我似乎无法追溯任何回到图书馆来源的例子中的描述符。他们如何工作?它们是否在给定位置被编程到闪存中? 感谢, 乔治

    2热度

    1回答

    我的问题与这个问题很相似:Link,但我不允许发表评论。 我正在实现一个PIC32作为声卡,现在我有一个工作的USB音频流,支持16位32kHz和48kHz采样率。我现在要位深度更改为24位,所以我改变我的USB描述到: bSubFrameSize = 0x03, // 3 bytes per sample bBitResolution = 0x18, // 24-bit resolution

    2热度

    2回答

    我有各种各样的我的程序接口的VCOM设备(FTDI,CP210x等),但在开始与他们交谈之前,我需要确认他们实际上是那些设备。 FTDI的D2XX库允许我将产品/串行字符串与COM号码配对,但我真的需要一个通用的解决方案。 为了清楚起见,我需要产品,串行和理想制造商的USB字符串描述符。注意这些是而不是与VID/PID号码相同,但是实际的字符串。如果我必须首先获取字符串,然后再计算出它的COM号码

    2热度

    1回答

    我正在使用运行Linux Kernel 3.14.18的i.Mx6 Saber Lite电路板,电路板应该充当USB设备(USB小工具)。需要将一个供应商特定接口添加到CDC/NCM配置中。 CDC/NCM配置默认有两个标准接口 - 通信&数据。我已经添加了第三个接口(供应商特定)到CDC/NCM配置。该接口有两个批量(IN & OUT)端点。一旦电路板使用“lsusb”连接到PC,我就可以验证这

    1热度

    1回答

    我有相同的2 Logitech网络摄像头设备(c920)。我想将这2个设备分配到IN-Camera和OUT-Camera,因为我需要IN和OUT用户的交易。 现在,当我连接到PC一样。由于OEM也相同,因此VID,PID相同。 那么我怎样才能找到2设备每次插入电脑或PC后,由于任何原因重新启动。 所以我正在寻找这个USB设备的一些唯一的USB描述符。 需要帮助。

    0热度

    1回答

    我正在为我的设备创建自定义HID描述符。它只从设备传输,只有一个报告。 的数据是: 64位无符号整型 16比特无符号整型 16比特无符号整型 16比特无符号整型 16比特无符号整型 该设备是“供应商特定的” 我一直拉毛头几个小时了!任何帮助,将不胜感激!

    2热度

    1回答

    我正在构建一个适配器,通过USB将各种视频游戏控制器连接到PC。它的核心是使用Cortex-M4处理器的Teensy 3.1微控制器。 M4能够处理原始USB数据包,从而模拟任何类型的USB设备。我已经成功地编程它呈现复合USB设备: 接口1,端点1:USB串行端口(调试) - 状态界面 接口1,端点2:USB串行TX/RX接口 接口2,端点3:HID摇杆 现在的问题是,我希望能够同时连接多种不同

    0热度

    3回答

    我试图使用IOHIDManager API从Mac OS X上的设备(例如X,Y,button1,Button2的鼠标(Magic Apple Mouse))的HID报告中读取数据 使用API​​,我可以动态读取描述符,但我有几个问题: - API不会给我所有我需要的描述符信息:例如,我没有找到关于填充位的信息! ...我必须自己计算填充以正确构建我的结构。 - API不会以与描述符或HID报告相

    0热度

    1回答

    以下是USB描述符的代码(设备描述符作为示例)。我了解除BCD设备版本号以外的其他设置。我读了几个不同项目的USB代码。他们的设备版本号都是不同的。什么决定了设备版本号?有没有清单? const unsigned char usb_dev_desc[] = { 18, 0x01, // device descriptor 0x00, 0x02, // USB 2.0