首页 文章

我无法连接Mac OS X的数字转换器(USB)

提问于
浏览
-1

下午好

我无法连接设备

这里有关于它的数据:

全速设备@ 5(0x14200000):复合设备:“FT240X USB FIFO”

端口信息:0x001a

不是俘虏

连接到Root Hub

外部设备

连接的

启用

endpoints 数(包括EP0):

配置1的总 endpoints (当前):3

设备描述符

描述符版本号:0x0200

设备类别:0(复合)

设备子类:0

设备协议:0

Device MaxPacketSize:8

设备供应商ID /产品ID:0x0403 / 0x6015(Future Technology Devices International Limited)

设备版本号:0x1000

配置数量:1

制造商字符串:1“FTDI”

产品字符串:2“FT240X USB FIFO”

序列号字符串:3“DA6LXJK”

配置描述符(当前配置)

长度(和内容):32

原始描述符(十六进制)0000:09 02 20 00 01 01 00 80 2D 09 04 00 00 02 FF FF

原始描述符(十六进制)0010:FF 02 07 05 81 02 40 00 00 07 05 02 02 40 00 00

未知描述符0020:

接口数量:1

配置值:1

属性:0x80(总线供电)

MaxPower:90 mA

接口#0 - 供应商特定的“FT240X USB FIFO”

备用设置0

endpoints 数量2

接口类:255(供应商特定)

接口子类; 255(供应商特定)

接口协议:255

endpoints 0x81 - 批量输入

地址:0x81(IN)

属性:0x02(批量)

最大包大小:64

轮询间隔:0毫秒

endpoints 0x02 - 批量输出

地址:0x02(OUT)

属性:0x02(批量)

最大包大小:64

轮询间隔:0毫秒

当它连接到系统应该出现在外部(USB)音频设备上发送声音设置我该怎么办?写你的kext?如果是这样,怎么样?从哪里开始?

制造商的网站没有司机

1 回答

  • 0

    对这个问题的全面回答可能会填补一本小书,但我会尝试给你一些起点 .

    • 音频设备的USB设备类定义

    如果音频设备符合标准USB音频设备类,但由于某种原因不以标准方式宣传,您可能仍然可以使用Apple的驱动程序来创建无代码kext,或者可能是非常小的kext带一些帮助代码 .

    有很多细节,Apple文件in TN2274 here .

    • 非标准USB音频

    如果您的设备使用自定义USB音频接口,则需要编写自己的驱动程序 . 自OSX Yosemite以来,实际上已经弃用了内核端API,IOAudioEngine等,苹果公司建议改为编写用户空间音频驱动程序 . 他们提供了一些extensive sample code来开始这个 . 请注意,USB设备可以完全从用户空间驱动,因此您甚至不需要像PCI音频设备那样的拆分USB /内核驱动程序架构 .

相关问题