Aten UC-232A USB to Serial di Mac OSX 10.7 Lion

Pertama, kita harus cari tahu dulu berapa Vendor ID dan Product ID adapter Aten yang kita pakai. Ada banyak cara, misalnya menggunakan USB Prober yang sepaket dengan Xcode. Kebetulan sebelumnya USB to Serial Adapter ini berjalan normal ketika masih di OSX SL (10.6), maka cukup saya copy saja Vendor dan Product ID dari file Info.plist di kext Aten.
Sebagai root, buka filenya dengan text editor, misalnya nano:
Eve:root root# nano /System/Library/Extensions/UC-232AC.kext/Contents/Info.plist
Berikut contoh Vendor ID dan Product ID dari file tersebut:
<key>0557_2008</key>Untuk memulai instalasi, sebelumnya delete atau rename dulu file
<dict>
.....bla bla bla...
<key>idProduct</key>
<integer>8200</integer>
<key>idVendor</key>
<integer>1367</integer>
</dict>
UC-232AC.kext
agar nantinya tidak bentrok dengan kext Prolific yang sudah kita edit.Eve:root root# mv /System/Library/Extensions/UC-232AC.kext/ /System/Library/Extensions/UC-232AC.kext.RENAME
Install driver Prolific (atau bisa download dari sini) seperti biasa, lalu restart mac (optional). Setelah driver Prolific terinstall, buka file
UC-232AC.kext.RENAME/Contents/Info.plist
, copy beberapa baris berikut:<key>0557_2008</key>lalu tambahkan ke dalam file
<dict>
<key>CFBundleIdentifier</key>
<string>com.aten.driver.PL2303</string>
<key>IOClass</key>
<string>com_aten_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>8200</integer>
<key>idVendor</key>
<integer>1367</integer>
</dict>
ProlificUsbSerial.kext/Contents/Info.plist
sehingga hasil akhirnya sbb:<key>067B_2303</key>Kini tinggal mereload kext Prolific tadi agar Aten USB to Serial Adapter bisa dikenali di Lion:
<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>8963</integer>
<key>idVendor</key>
<integer>1659</integer>
</dict>
<key>0557_2008</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.aten.driver.PL2303</string>
<key>IOClass</key>
<string>com_aten_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>8200</integer>
<key>idVendor</key>
<integer>1367</integer>
</dict>
Eve:root root# kextload /System/Library/Extensions/ProlificUsbSerial.kext/
Tancapkan adapter Aten, seharusnya kini sudah bisa dikenali sebagai
/dev/tty.usbserial
Tidak ada komentar:
Posting Komentar