corega の USB シリアルケーブルを Mac OS X でも使えるようにする - Lion版

corega の USB シリアルケーブルを Mac OS X でも使えるようにする | Weboo! Returns. さんの記事を参考に、
同じくhttp://www.amazon.co.jp/dp/B000E6UWH6iMacに繋げようとしてみましたが…

$ sudo touch /System/Library/Extensions        # => 増えない
$ sudo kextcache -k /System/Library/Extensions # => -k オプションはLionでは使えない

以下のようにすると

$ sudo kextunload -bundle-id com.prolific.driver.PL2303
$ sudo kextload -bundle-id com.prolific.driver.PL2303
$ ls /dev/tty.usb*
/dev/tty.usbserial

認識しました。

参考にしたブログ記事にあるXMLですが

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>CFBundleDevelopmentRegion</key>
     :
  <key>IOKitPersonalities</key>
  <dict>
    <key>067B_2303</key>
    <dict>
      : (元々あるエントリ)
    </dict>

    <!-- corega CG-USBRS232R -->
    <key>07aa_002a</key>
    <dict>
      <key>CFBundleIdentifier</key>
      <string>com.prolific.driver.PL2303</string>
      <key>IOClass</key>
      <string>com_prolific_driver_PL2303</string>
      <key>IOProviderClass</key>
      <string>IOUSBInterface</string>
      <key>bConfigurationValue</key>
      <integer>1</integer>
      <key>bInterfaceNumber</key>
      <integer>0</integer>
      <key>idProduct</key>
      <integer>42</integer>
      <key>idVendor</key>
      <integer>1962</integer>
  </dict>
     :

この "07aa_002a" は
システム情報 - USB - ... - USB-Serial Controller D の

  • 0x002a : 製品ID
  • 0x07aa : 製造元ID

を連結したものです。