SONY GPS-CS1K その後 4

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 の結果も変わらない。試行錯誤は続く

See Also

Copyright © 髭。/ Hugo + hugo-book