Macos 在darwin上查找USB设备的驱动程序
我在mac OS X 10.11上遇到了一个问题,即一些kext已经接管了我的设备,我不能用Macos 在darwin上查找USB设备的驱动程序,macos,usb,iokit,darwin,kernel-extension,Macos,Usb,Iokit,Darwin,Kernel Extension,我在mac OS X 10.11上遇到了一个问题,即一些kext已经接管了我的设备,我不能用libusb来声明它。有可能找出哪一个吗?这是有问题的设备: $ system_profiler SPUSBDataType [...] mEDBG CMSIS-DAP: Product ID: 0x2145 Vendor ID: 0x03eb (Atmel Corporation) Version: 10.00
libusb
来声明它。有可能找出哪一个吗?这是有问题的设备:
$ system_profiler SPUSBDataType
[...]
mEDBG CMSIS-DAP:
Product ID: 0x2145
Vendor ID: 0x03eb (Atmel Corporation)
Version: 10.00
Serial Number: ATML2323040200017792
Speed: Up to 12 Mb/sec
Manufacturer: ATMEL
Location ID: 0x14130000 / 13
Current Available (mA): 1000
Current Required (mA): 100
Extra Operating Current (mA): 0
用户友好的方式可能是使用苹果的IORegistryExplorer应用程序。(或开源克隆,IOJones)你可以在苹果开发者网站的“更多下载”部分的“硬件工具”下载中找到IORegistryExplorer。(需要免费登录。)您可以在服务树中找到设备的
iObDevice
和可能的iObBinterface
设备对象,并查看申请它的驱动程序创建了哪些客户端对象。这些对象应该有一个CFBundleIdentifier
属性,该属性将标识负责的kext
您还可以使用命令行ioreg
实用程序执行此操作。一个好的起点是命令ioreg-irc ioubhostdevice,它显示所有USB设备及其客户端。(对于OS X 10.10及更高版本,请使用iOubDevice
)