USB设备开发
文章平均质量分 58
客西电子
音频加工处理
展开
-
USB Audio芯片TYPE-C 型号YW2I2 UAC1.0 Feedback 通话功能
USB Audio芯片TYPE-C 型号YW2I2 UAC1.0 Feedback 通话功能YW2I2是一颗包含音频编解码器、HIFI级立体声输入和立体声耳机输出解决方案。特点:◆ USB 2.0全速12MHz◆ MCU 片内ROM和SRAM◆ 片内2Mbit Flash◆ DAC和耳放104dB动态范围(A-weighted)◆ DAC和耳放-95 dB THD+N, 32欧姆耳机负载◆ Class H 放大器, 自动电源电压调整, 高效率, 低电磁辐射◆ 耳放直接连接耳机,无需隔直电容原创 2022-05-14 00:10:53 · 1205 阅读 · 0 评论 -
USB开发---最高采样率USB Audio的描述符支持DSD 1536K
USB开发—最高采样率USB Audio的描述符支持DSD 1536K一、背景前段时间根据客户要求,做一个HIFI级的USB Audio声卡设备。支持ASIO驱动。采样率达到USB2.0所能支持的最高采样率1536K。 采样率范围44.1k - 1536k。同时支持DSD跟Dop模式,采样率范围DSD64 - DSD1024。支持24bit跟16bit的采样深度。客户那边是用Fpga解码的。具体我这边也没有参与。USB Audio是我这边设计的。也花了不少的时间。下面将描述符分享出来供大家参考学习。有不原创 2021-12-08 15:53:35 · 2738 阅读 · 0 评论 -
USB开发—STM32 USB Audio 开发板介绍(Feedback)
USB开发—STM32 USB Audio 开发板介绍(Feedback)一、背景我个人从事音频行业有好几年的时间。后面慢慢的做起了声卡,也就是USB Audio。自己也走了不少的弯路。之前一起是拿开发板配套Demo去学习。但Demo离商用还是有点距离。要么就是不稳定要么就是功能不全面。我前面也写了篇文章关于stm32实现USB Audio的过程。因为是公司的代码。所以没有开源。从那个文章后,有好多人加QQ问我实现的具体细节,能不能开放源代码等相关的要求。根据大家的要求,我再重新设计了一个开发板,供大家原创 2021-09-13 21:20:30 · 2910 阅读 · 2 评论 -
STM32 USB HAL_PCDEx_SetRxFiFo、HAL_PCDEx_SetTxFiFo内存分配注意问题
STM32 USB HAL_PCDEx_SetRxFiFo、HAL_PCDEx_SetTxFiFo内存分配注意问题一、遇到的问题当我配置完缓冲区后,用HID端点上传数据发现到电脑端接收的数据是错的,而且没有什么规律。以下是我的配置代码: HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x60); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x20); HAL_PCDEx_SetTxFiFo(&hpc原创 2021-09-10 11:37:57 · 1545 阅读 · 0 评论 -
STM32 HID鼠标、键盘、音乐控制设备 实战
ID鼠标、键盘、音乐控制设备B站主页https://space.bilibili.com/371409064HID鼠标键盘音乐控制-简介https://www.bilibili.com/video/BV1YK4y1M74P第一节:Cubemx生成Keil工程https://www.bilibili.com/video/BV1Qw411R7hP第二节:修改HID报告描述符https://www.bilibili.com/video/BV1Ao4y1X7Nu第三节:解决枚举问题1https:原创 2021-07-11 22:22:51 · 1005 阅读 · 2 评论 -
libusb Windows下判断USB的插入跟拔出
libusb windows下判断USB的插入跟拔出1. 要判断入,目前的方法是不停的调用函数去打开一个设备(打开时指定PID 跟VID)2. 从打开的设备句柄跟拿到设备的地址。因为一台电脑上分配给USB的设备地址是唯一的。下面函数可以拿到设备地址: //拿到USB的设备地址,并记录下来 device = libusb_get_device(dev_handle); Device_Addr = libusb_get_device_address(device);3. 再开个定时器,不停的读取系原创 2020-08-24 23:24:15 · 1833 阅读 · 3 评论 -
USB开发-----实现USB Audio 带Feedback端点,录音播放
文章目录一、USB Audio的配置描述符二、描述符的结构三、关于反馈端点的几个说明1.计算10.14格式采样率代码(audio 1.0)2.计算10.16格式采样率代码(audio 2.0)3.其它相关说明四、关于STM32实现USB Audio的相关说明1. 一些重要的函数,经常要修改的。2.最好不使用USBD_malloc分配数据,有可能失败。3.新增端点时的操作五、资料下载与技术讨论本使使用的是stm32F105开发,带USB OTG FS接口一、USB Audio的配置描述符__ALIGN_原创 2020-06-21 18:01:07 · 3313 阅读 · 7 评论