我在我的衣柜里发现了一个 IO 板,我想将它与我的 MacBook Pro 一起使用。
板上的文字为“Mirrorbow Electronics USB IO V1.2”
我找到了以下手册链接:
http://homepage.ntlworld.com/jason.haywood/Technical/USBIOManualold.pdf
它表明主板应该模拟一个 USB 串行端口适配器,但是当主板连接时,/dev/ 中没有出现串行端口。
附加时拖尾 /var/log/system.log 给出以下三行:
0 1 AppleUSBCDCACMData: start - Find CDC driver for ACM data interface failed
0 1 AppleUSBCDCECMData: start - Find CDC driver for ECM data interface failed
AppleUSBCDC: Version number - 4.3.2b1
主板的 USB 信息为:
USB IO:
Product ID: 0x000a
Vendor ID: 0x04d8 (Microchip Technology Inc.)
Version: 0.00 Speed: Up to 12 Mb/sec
Manufacturer: Mirrorbow Electronics
Location ID: 0x14200000 / 6
Current Available (mA): 500
Current Required (mA): 100
使用 Ruby 宝石“libusb”,我可以将其附加到开发板:
require "libusb"
usb = LIBUSB::Context.new
usb.devices(:idVendor => 0x04d8, :idProduct => 0x000a)
=> [#<LIBUSB::Device 20/6 04d8:000a Mirrorbow Electronics USB IO ? (Comm (00,00))>]
我更喜欢用 Ruby 来使用它,但是任何解决方案正确。
有没有办法从 OS X 访问该主板并使用 I/O?