SONY GPS-CS1K その後 4 #
たまには自分でなんとかしてみようと悩んでみる
- USB ポートに GPS-CS1K つないで情報取得
/Developer/Applicatins/Utils/USB Prober を利用
Full Speed device @ 2 (0x1B100000): ............................................. Composite device: "Sony DI Accessory"
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 0 (Composite)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x054C/0x0298 (Sony Corporation)
Device Version Number: 0x0100
Number of Configurations: 1
Manufacturer String: 1 "Sony Corporation"
Product String: 2 "Sony DI Accessory"
Serial Number String: 0 (none)
Configuration Descriptor
Total Length of Descriptor: 32
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0xC0 (self-powered)
MaxPower: 100 ma
Interface #0 - Mass Storage/SCSI
Alternate Setting 0
Number of Endpoints 2
Interface Class: 8 (Mass Storage)
Interface Subclass; 6 (SCSI)
Interface Protocol 80
Endpoint 0x01 - Bulk Output
Attributes: 0x01 (OUT)
Attributes: 0x02 (Bulk)
Max Packet Size: 64
Polling Interval: 0 ms
Endpoint 0x81 - Bulk Input
Attributes: 0x81 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 64
Polling Interval: 0 ms
- 情報を元に、
/System/Library/Extensions/IOUSBMassStorageClass.kext/Contents/Info.plist
を編集
<key>Sony DI Accessory</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOUSBMassStorageClass</string>
<key>IOClass</key>
<string>IOUSBMassStorageClass</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>Physical Interconnect</key>
<string>USB</string>
<key>Physical Interconnect Location</key>
<string>External</string>
<key>Read Time Out Duration</key>
<integer>30000</integer>
<key>Write Time Out Duration</key>
<integer>30000</integer>
<key>USB Mass Storage Characteristics</key>
<dict>
<key>Preferred Protocol</key>
<integer>80</integer>
<key>Preferred SubClass</key>
<integer>6</integer>
</dict>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>1</integer>
<key>idProduct</key>
<integer>664</integer>
<key>idVendor</key>
<integer>1356</integer>
</dict>
- touch /System/Library/Extensions
- 再起動
- GPS-CS1K つなぐ
結果、何も変わらず orz。dmesg の結果も変わらない。試行錯誤は続く