(仮)釣りと電子工作 忍者ブログ
趣味の電子工作と釣りについて。電子工作は、おもに変換器作成。釣りはおもにトラウトの管釣り。
[58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

入れたところで、アンバランスの電車でGO! Windows版で使用できるわけではない。ただ、鉄道模型をコントローラで動かすことができるようになる。

で、そのドライバーは、KH Train Factory というところでダウンロードできる。ドライバー入れて、同梱のMascon_PS2.exeを実行すると、マスコンの動きにあわせてアクセル、ブレーキの段数表示が変わる。ということは、ちゃんとプレステ2用USBマスコンがWindowsPCと通信できているということ。すばらしい。

さて、この状態で、Snoopy Proを使うとデータもキャプチャーできるはず!

やってみた。

。。。。。取れない!SnoopyPro.exeではダメだ!

仕方がない、VMware playerの出番だ。VMware player(2以前)は、USBのデバッグ機能を持っているので、ゲストにWindown2000+KH Train Factoryドライバを入れて、ログを見てみる。
まず、vmxファイルに下記を追記して、デバッグログを有効にする。
monitor = "debug"
usb.analyzer.enable = "TRUE"
usb.analyzer.maxLine = "8192"
mouse.vusb.enable = "FALSE"


では、vmware.logを紹介。。。。う~ん、けっこう難しい。。。

----------------------------------------------------
電車でGo!Type2を挿した!

Jul 24 14:22:09.562: vmx| USB: Device [name:Taito\ USBデバイス vid:0ae4 pid:0004 path:1/1/1 speed:low family:vendor] should already be connected
Jul 24 14:22:09.562: vmx| VMXVmdbLoadUsbDevices: New set of 2 USB devices
Jul 24 14:22:09.562: vmx| USB: Found device [name:Taito\ USBデバイス vid:0ae4 pid:0004 path:1/1/1 speed:low family:vendor]
Jul 24 14:22:09.562: vmx| USB: Found device [name:SGS\ Thomson\ USBデバイス vid:0483 pid:2016 path:1/2/1 speed:low family:unknown]
Jul 24 14:22:10.078: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:22:10.078: vmx| USBIO: Down dev=0 endpt=0 datalen=64 numPackets=0 status=0 59a3b84
Jul 24 14:22:10.078: vmx| USBIO: 80 06 00 01 00 00 40 00                         ......@.       
Jul 24 14:22:10.093: vmx| USBIO: Up dev=0 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:22:10.093: vmx| USBIO: 80 06 00 01 00 00 40 00                         ......@.       
Jul 24 14:22:10.093: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:22:10.093: vmx| USBIO: 03 01                                           ..             
Jul 24 14:22:10.125: vmx| USBIO: SetAddress(2)
Jul 24 14:22:10.125: vmx| USBIO: Down dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:22:10.125: vmx| USBIO: 00 05 02 00 00 00 00 00                         ........       
Jul 24 14:22:10.125: vmx| USBIO: Up dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:22:10.125: vmx| USBIO: 00 05 02 00 00 00 00 00                         ........       
Jul 24 14:22:10.140: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:22:10.140: vmx| USBIO: Down dev=2 endpt=0 datalen=18 numPackets=0 status=6619236 330063
Jul 24 14:22:10.140: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:22:10.140: vmx| USBIO: Up dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:22:10.140: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:22:10.140: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:22:10.140: vmx| USBIO: 03 01                                           ..             
Jul 24 14:22:10.140: vmx| USBIO: GetDescriptor(config, 0)
Jul 24 14:22:10.140: vmx| USBIO: Down dev=2 endpt=0 datalen=9 numPackets=0 status=6422585 300033
Jul 24 14:22:10.140: vmx| USBIO: 80 06 00 02 00 00 09 00                         ........       
Jul 24 14:22:10.140: vmx| USBIO: Up dev=2 endpt=0 datalen=9 numPackets=0 status=0 0
Jul 24 14:22:10.140: vmx| USBIO: 80 06 00 02 00 00 09 00                         ........       
Jul 24 14:22:10.140: vmx| USBIO: 09 02 19 00 01 01 00 a0 fa                      .........      
Jul 24 14:22:10.156: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.156: vmx| USBIO: GetDescriptor(string, 0)
Jul 24 14:22:10.156: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.156: vmx| USBIO: 80 06 00 03 00 00 ff 00                         ........       
Jul 24 14:22:10.156: vmx| USBIO: Up dev=2 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.156: vmx| USBIO: 80 06 00 03 00 00 ff 00                         ........       
Jul 24 14:22:10.156: vmx| USBIO: 04 03 09 04                                     ....           
Jul 24 14:22:10.156: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.156: vmx| USBIO: GetDescriptor(string, 3, langId=0x0409)
Jul 24 14:22:10.156: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.156: vmx| USBIO: 80 06 03 03 09 04 ff 00                         ........       
Jul 24 14:22:10.171: vmx| USBIO: Up dev=2 endpt=0 datalen=20 numPackets=0 status=0 0
Jul 24 14:22:10.171: vmx| USBIO: 80 06 03 03 09 04 ff 00                         ........       
Jul 24 14:22:10.171: vmx| USBIO: 14 03 54 00 43 00 50 00 50 00 32 00 30 00 30 00 ..T.C.P.P.2.0.0.
Jul 24 14:22:10.171: vmx| USBIO: 31 00 30 00                                     1.0.           
Jul 24 14:22:10.171: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.171: vmx| USBIO: GetDescriptor(config, 0)
Jul 24 14:22:10.171: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.171: vmx| USBIO: 80 06 00 02 00 00 ff 00                         ........       
Jul 24 14:22:10.171: vmx| USBIO: Up dev=2 endpt=0 datalen=25 numPackets=0 status=0 0
Jul 24 14:22:10.171: vmx| USBIO: 80 06 00 02 00 00 ff 00                         ........       
Jul 24 14:22:10.171: vmx| USBIO: 09 02 19 00 01 01 00 a0 fa 09 04 00 00 01 03 00 ................
Jul 24 14:22:10.171: vmx| USBIO: 00 00 07 05 81 03 08 00 14                      .........      
Jul 24 14:22:10.187: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.187: vmx| USBIO: GetDescriptor(string, 0)
Jul 24 14:22:10.187: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.187: vmx| USBIO: 80 06 00 03 00 00 ff 00                         ........       
Jul 24 14:22:10.187: vmx| USBIO: Up dev=2 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.187: vmx| USBIO: 80 06 00 03 00 00 ff 00                         ........       
Jul 24 14:22:10.187: vmx| USBIO: 04 03 09 04                                     ....           
Jul 24 14:22:10.187: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.187: vmx| USBIO: GetDescriptor(string, 2, langId=0x0409)
Jul 24 14:22:10.187: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.187: vmx| USBIO: 80 06 02 03 09 04 ff 00                         ........       
Jul 24 14:22:10.203: vmx| USBIO: Up dev=2 endpt=0 datalen=42 numPackets=0 status=0 0
Jul 24 14:22:10.203: vmx| USBIO: 80 06 02 03 09 04 ff 00                         ........       
Jul 24 14:22:10.203: vmx| USBIO: 2a 03 54 00 41 00 49 00 54 00 4f 00 5f 00 44 00 *.T.A.I.T.O._.D.
Jul 24 14:22:10.203: vmx| USBIO: 45 00 4e 00 53 00 59 00 41 00 5f 00 43 00 4f 00 E.N.S.Y.A._.C.O.
Jul 24 14:22:10.203: vmx| USBIO: 4e 00 5f 00 54 00 30 00 31 00                   N._.T.0.1.     
Jul 24 14:22:10.203: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.203: vmx| USBIO: GetDescriptor(string, 0)
Jul 24 14:22:10.203: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.203: vmx| USBIO: 80 06 00 03 00 00 ff 00                         ........       
Jul 24 14:22:10.203: vmx| USBIO: Up dev=2 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.203: vmx| USBIO: 80 06 00 03 00 00 ff 00                         ........       
Jul 24 14:22:10.203: vmx| USBIO: 04 03 09 04                                     ....           
Jul 24 14:22:10.218: vmx| UHCI: setup data size 56 does not match wLength 255
Jul 24 14:22:10.218: vmx| USBIO: GetDescriptor(string, 2, langId=0x0409)
Jul 24 14:22:10.218: vmx| USBIO: Down dev=2 endpt=0 datalen=255 numPackets=0 status=0 0
Jul 24 14:22:10.218: vmx| USBIO: 80 06 02 03 09 04 ff 00                         ........       
Jul 24 14:22:10.218: vmx| USBIO: Up dev=2 endpt=0 datalen=42 numPackets=0 status=0 0
Jul 24 14:22:10.218: vmx| USBIO: 80 06 02 03 09 04 ff 00                         ........       
Jul 24 14:22:10.218: vmx| USBIO: 2a 03 54 00 41 00 49 00 54 00 4f 00 5f 00 44 00 *.T.A.I.T.O._.D.
Jul 24 14:22:10.218: vmx| USBIO: 45 00 4e 00 53 00 59 00 41 00 5f 00 43 00 4f 00 E.N.S.Y.A._.C.O.
Jul 24 14:22:10.218: vmx| USBIO: 4e 00 5f 00 54 00 30 00 31 00                   N._.T.0.1.     
Jul 24 14:22:10.296: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:22:10.296: vmx| USBIO: Down dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:22:10.296: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:22:10.296: vmx| USBIO: Up dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:22:10.296: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:22:10.296: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:22:10.296: vmx| USBIO: 03 01                                           ..             
Jul 24 14:22:10.312: vmx| UHCI: setup data size 56 does not match wLength 521
Jul 24 14:22:10.312: vmx| USBIO: GetDescriptor(config, 0)
Jul 24 14:22:10.312: vmx| USBIO: Down dev=2 endpt=0 datalen=521 numPackets=0 status=828728425 4
Jul 24 14:22:10.312: vmx| USBIO: 80 06 00 02 00 00 09 02                         ........       
Jul 24 14:22:10.312: vmx| USBIO: Up dev=2 endpt=0 datalen=25 numPackets=0 status=0 0
Jul 24 14:22:10.312: vmx| USBIO: 80 06 00 02 00 00 09 02                         ........       
Jul 24 14:22:10.312: vmx| USBIO: 09 02 19 00 01 01 00 a0 fa 09 04 00 00 01 03 00 ................
Jul 24 14:22:10.312: vmx| USBIO: 00 00 07 05 81 03 08 00 14                      .........      
Jul 24 14:22:10.359: vmx| USBIO: SetConfiguration(1)
Jul 24 14:22:10.359: vmx| USBIO: Down dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:22:10.359: vmx| USBIO: 00 09 01 00 00 00 00 00                         ........       
Jul 24 14:22:10.359: vmx| USBIO: Up dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:22:10.359: vmx| USBIO: 00 09 01 00 00 00 00 00                         ........       
Jul 24 14:22:10.359: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0001)
Jul 24 14:22:10.359: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=1684631584 0
Jul 24 14:22:10.359: vmx| USBIO: a3 00 00 00 01 00 04 00                         ........       
Jul 24 14:22:10.359: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.359: vmx| USBIO: a3 00 00 00 01 00 04 00                         ........       
Jul 24 14:22:10.359: vmx| USBIO: 00 01 00 00                                     ....           
Jul 24 14:22:10.375: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0002)
Jul 24 14:22:10.375: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 02 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 02 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: 00 01 00 00                                     ....           
Jul 24 14:22:10.375: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0003)
Jul 24 14:22:10.375: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 03 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 03 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: 00 01 00 00                                     ....           
Jul 24 14:22:10.375: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0004)
Jul 24 14:22:10.375: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 04 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 04 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: 00 01 00 00                                     ....           
Jul 24 14:22:10.375: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0005)
Jul 24 14:22:10.375: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 05 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.375: vmx| USBIO: a3 00 00 00 05 00 04 00                         ........       
Jul 24 14:22:10.375: vmx| USBIO: 00 01 00 00                                     ....           
Jul 24 14:22:10.390: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0006)
Jul 24 14:22:10.390: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.390: vmx| USBIO: a3 00 00 00 06 00 04 00                         ........       
Jul 24 14:22:10.390: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.390: vmx| USBIO: a3 00 00 00 06 00 04 00                         ........       
Jul 24 14:22:10.390: vmx| USBIO: 00 01 00 00                                     ....           
Jul 24 14:22:10.390: vmx| USBIO: Class 0x00(wValue=0x0000, wIndex=0x0007)
Jul 24 14:22:10.390: vmx| USBIO: Down dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.390: vmx| USBIO: a3 00 00 00 07 00 04 00                         ........       
Jul 24 14:22:10.390: vmx| USBIO: Up dev=3 endpt=0 datalen=4 numPackets=0 status=0 0
Jul 24 14:22:10.390: vmx| USBIO: a3 00 00 00 07 00 04 00                         ........       
Jul 24 14:22:10.390: vmx| USBIO: 00 01 00 00                                     ....           


Mascon_PS2.exe 起動

Jul 24 14:27:28.203: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:27:28.203: vmx| USBIO: Down dev=2 endpt=0 datalen=18 numPackets=0 status=6684724 2d0038
Jul 24 14:27:28.203: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:28.203: vmx| USBIO: Up dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:28.203: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:28.203: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:27:28.203: vmx| USBIO: 03 01                                           ..             
Jul 24 14:27:28.234: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:27:28.234: vmx| USBIO: Down dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:28.234: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:28.250: vmx| USBIO: Up dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:28.250: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:28.250: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:27:28.250: vmx| USBIO: 03 01                                           ..             
Jul 24 14:27:28.703: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:27:28.703: vmx| USBIO: Down dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:28.703: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:28.703: vmx| USBIO: Up dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:28.703: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:28.703: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:27:28.703: vmx| USBIO: 03 01                                           ..             
Jul 24 14:27:28.718: vmx| USBIO: GetDescriptor(config, 0)
Jul 24 14:27:28.718: vmx| USBIO: Down dev=2 endpt=0 datalen=9 numPackets=0 status=4096 9c35000
Jul 24 14:27:28.718: vmx| USBIO: 80 06 00 02 00 00 09 00                         ........       
Jul 24 14:27:28.718: vmx| USBIO: Up dev=2 endpt=0 datalen=9 numPackets=0 status=0 0
Jul 24 14:27:28.718: vmx| USBIO: 80 06 00 02 00 00 09 00                         ........       
Jul 24 14:27:28.718: vmx| USBIO: 09 02 19 00 01 01 00 a0 fa                      .........      
Jul 24 14:27:28.718: vmx| USBIO: GetDescriptor(config, 0)
Jul 24 14:27:28.718: vmx| USBIO: Down dev=2 endpt=0 datalen=25 numPackets=0 status=0 0
Jul 24 14:27:28.718: vmx| USBIO: 80 06 00 02 00 00 19 00                         ........       
Jul 24 14:27:28.734: vmx| USBIO: Up dev=2 endpt=0 datalen=25 numPackets=0 status=0 0
Jul 24 14:27:28.734: vmx| USBIO: 80 06 00 02 00 00 19 00                         ........       
Jul 24 14:27:28.734: vmx| USBIO: 09 02 19 00 01 01 00 a0 fa 09 04 00 00 01 03 00 ................
Jul 24 14:27:28.734: vmx| USBIO: 00 00 07 05 81 03 08 00 14                      .........      
Jul 24 14:27:28.875: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:27:28.875: vmx| USBIO: Down dev=0 endpt=0 datalen=64 numPackets=0 status=0 59a3b84
Jul 24 14:27:28.875: vmx| USBIO: 80 06 00 01 00 00 40 00                         ......@.       
Jul 24 14:27:28.875: vmx| USBIO: Up dev=0 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:28.875: vmx| USBIO: 80 06 00 01 00 00 40 00                         ......@.       
Jul 24 14:27:28.875: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:27:28.875: vmx| USBIO: 03 01                                           ..             
Jul 24 14:27:28.984: vmx| USBIO: SetAddress(2)
Jul 24 14:27:28.984: vmx| USBIO: Down dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:27:28.984: vmx| USBIO: 00 05 02 00 00 00 00 00                         ........       
Jul 24 14:27:28.984: vmx| USBIO: Up dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:27:28.984: vmx| USBIO: 00 05 02 00 00 00 00 00                         ........       
Jul 24 14:27:29.000: vmx| USBIO: GetDescriptor(device, 0)
Jul 24 14:27:29.000: vmx| USBIO: Down dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:29.000: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:29.000: vmx| USBIO: Up dev=2 endpt=0 datalen=18 numPackets=0 status=0 0
Jul 24 14:27:29.000: vmx| USBIO: 80 06 00 01 00 00 12 00                         ........       
Jul 24 14:27:29.000: vmx| USBIO: 12 01 10 01 ff 04 00 08 e4 0a 04 00 00 01 01 02 ................
Jul 24 14:27:29.000: vmx| USBIO: 03 01                                           ..             
Jul 24 14:27:29.000: vmx| USBIO: GetDescriptor(config, 0)
Jul 24 14:27:29.000: vmx| USBIO: Down dev=2 endpt=0 datalen=9 numPackets=0 status=0 0
Jul 24 14:27:29.000: vmx| USBIO: 80 06 00 02 00 00 09 00                         ........       
Jul 24 14:27:29.015: vmx| USBIO: Up dev=2 endpt=0 datalen=9 numPackets=0 status=0 0
Jul 24 14:27:29.015: vmx| USBIO: 80 06 00 02 00 00 09 00                         ........       
Jul 24 14:27:29.015: vmx| USBIO: 09 02 19 00 01 01 00 a0 fa                      .........      
Jul 24 14:27:29.046: vmx| USBIO: SetConfiguration(1)
Jul 24 14:27:29.046: vmx| USBIO: Down dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:27:29.046: vmx| USBIO: 00 09 01 00 00 00 00 00                         ........       
Jul 24 14:27:29.046: vmx| USBIO: Up dev=2 endpt=0 datalen=0 numPackets=0 status=0 0
Jul 24 14:27:29.046: vmx| USBIO: 00 09 01 00 00 00 00 00                         ........       
Jul 24 14:27:29.062: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:29.062: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:29.062: vmx| USBIO: 01 00 00 00 08 00                               ......         
Jul 24 14:27:29.078: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:29.078: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:29.078: vmx| USBIO: 01 79 00 00 08 00                               .y....         
Jul 24 14:27:29.093: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:29.093: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:29.093: vmx| USBIO: 01 79 81 00 08 00                               .y....         
Jul 24 14:27:29.109: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:29.109: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:29.109: vmx| USBIO: 01 79 81 ff 08 00                               .y....         
Jul 24 14:27:29.125: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0


下げて上げた


Jul 24 14:27:35.734: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.734: vmx| USBIO: 01 79 ff ff 08 00                                 .y....         
Jul 24 14:27:35.750: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.765: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.765: vmx| USBIO: 01 79 6d ff 08 00                               .ym...         
Jul 24 14:27:35.781: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.843: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.843: vmx| USBIO: 01 79 ff ff 08 00                                 .y....         
Jul 24 14:27:35.843: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.859: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.859: vmx| USBIO: 01 79 54 ff 08 00                               .yT...         
Jul 24 14:27:35.859: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.906: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.906: vmx| USBIO: 01 79 ff ff 08 00                                 .y....         
Jul 24 14:27:35.921: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.921: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.921: vmx| USBIO: 01 79 3f ff 08 00                               .y?...         
Jul 24 14:27:35.921: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.968: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.968: vmx| USBIO: 01 79 ff ff 08 00                                 .y....         
Jul 24 14:27:35.968: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:35.984: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:35.984: vmx| USBIO: 01 79 21 ff 08 00                               .y!...         
Jul 24 14:27:36.000: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:36.015: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:36.015: vmx| USBIO: 01 79 ff ff 08 00                                 .y....         
Jul 24 14:27:36.031: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:36.031: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:36.031: vmx| USBIO: 01 79 00 ff 08 00                               .y....         
Jul 24 14:27:36.031: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:37.265: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:37.265: vmx| USBIO: 01 79 ff ff 08 00                                 .y....         
Jul 24 14:27:37.265: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:37.281: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:37.281: vmx| USBIO: 01 79 21 ff 08 00                               .y!...         
Jul 24 14:27:37.281: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:37.312: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:37.312: vmx| USBIO: 01 79 3f ff 08 00                               .y?...         
Jul 24 14:27:37.312: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:37.328: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:37.328: vmx| USBIO: 01 79 54 ff 08 00                               .yT...         
Jul 24 14:27:37.328: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:37.343: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:37.343: vmx| USBIO: 01 79 6d ff 08 00                               .ym...         
Jul 24 14:27:37.359: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0
Jul 24 14:27:37.359: vmx| USBIO: Up dev=2 endpt=81 datalen=6 numPackets=0 status=0 0
Jul 24 14:27:37.359: vmx| USBIO: 01 79 81 ff 08 00                               .y....         
Jul 24 14:27:37.359: vmx| USBIO: Down dev=2 endpt=81 datalen=8 numPackets=0 status=0 0



















PR
HIDデバイスとは認識されるが、「ハードウェアのインストール中に問題が発生しました」となる。こいつは、キーボードでも、ジョイスティックでも、もちろんマウスでもないらしい。

そこで、SnoopyPro.exeでUSBキャプチャーしてみた。

なるほど、デバイス・ディスクリプターを見ると、デバイスクラスが0xff???なんだこれ?HIDじゃないぞ。ベンダーIDは0x0ae4、プロダクトIDは0x0004。。。。
コンフィグレーション・ディスクリプターを見ると、インターフェース数は1、最大バス電力消費量は500mA。。。
インターフェース・ディスクリプターを見ると、クラスが0x03。これで、HIDと認識したのかな?
エンドポイント・ディスクリプターを見ると、エンドポイントアドレス0x81、Interval 0x41、、、あんまりよくわからん。

で、HIDディスクリプターがないぞ、レポートディスクリプターもないぞ!
というか、こいつはHIDデバイスじゃなかったんだ。あるわけないか。

では、気を取り直して、マスコンのレバーを倒してみる。

。。。。。

何も表示されない!!マスコンから信号が出ていない!?

う~ん、「ハードウェアのインストール中に問題が発生しました」状態ではダメか~







USBに変換してみようと思う。もちろん、プレステ用電車でGOコントローラ無印(Type1?)を。

プレステ用電車でGOコントローラは鉄道模型愛好家によってすでに解析されつくしているので、ここでは書かない。初期型のプレステコントローラ互換、と考えればいい。マスコンを動かすと、どこかのボタンが押されたことになる、みたいな感じ。

さて、これをなにに見せかけるか、だ。

まずはお手軽にアンバランスの電車でGOコントローラUSB版(DGOC-44U)にしようと思ったのだが、こいつに関する情報が、これまた全く無い。ベンダーIDやプロダクトIDすらわからない。仕方ないのでヤフオクで落とそうとして何回か入札したがダメだった。金のない俺には手が出ない。あきらめた。

ということで、プレステ2用の電車でGOコントローラTYPE2に入札したら、これは2回目で落札できた。では、こいつ互換のコントローラに変換するとしよう。


まずはGT  ForceのベンダーIDとプロダクトIDを調べる。デバイスマネージャから。。。。
0x046D:0C93
これをキーに、Snoopy ProでUSBパケットキャプチャー。
たなみにGT  Forceは2軸6ボタンのジョイスティックとしてドライバレスでも使えるが、ドライバ入れると3軸6ボタンに変化して、フォースフィードバックが使えるようになる。

解析結果まとめ

【入力】
X軸:ステアリング、10bit
Y軸:アクセル+ブレーキ、8bit
ボタン:6個
ポインター1:ドライバ入れるとアクセルに化ける、8bit
ポインター2:ドライバ入れるとブレーキに化ける、8bit

【出力】
マウス:名前とはちがって、フォースフィードバック用と思われる。

-----
ということで、デスクリプター書いてみた。
PC用ロジクールのドライバが使えるので、おそらく問題ないだろう。
しかしPS2で使用できるかは未知数。(じつはPS2持ってない)

------

ちょっと話が変わって。。。。。

エアコンの受光部の交換くらいは素人でもできるけど、電子レンジのヘルツ交換はどうかな?

ということで、実際にやったときの記録です。


まず、電子レンジ
CIMG0367.JPG







一応オーブンレンジですが、10年前で15,000円くらいだったと思います。

もちろんヘルツフリー
CIMG0368.JPG







ではありません。60Hz専用です。こいつを東京に持ってきて、コンセントに
つないだ。多少加熱が弱くても、使えればいいや、ってことで。

すると、液晶画面に

♪ピピピピピピ♪
EE-EE

と表示されるではないか!どうやらヘルツチェックをしているのだろう。
ということで、60Hzから50Hzへの交換をやってみた。

取説を見ると、ヘルツ交換について部品代無料(工賃別)、と書いてあるではないか!
ならば、自分で交換すればタダで変えられそう。

ではまず部品の入手から。
CIMG0368.JPG







ふむふむ、Hz交換部品は高圧コンデンサと高圧トランスか。簡単、簡単。
なぬ、「技術のあるサービスマン以外のひとは絶対にキャビネットをあけないでください」だと?!
この俺を誰と心得る!

ド素人だけど。。。。

CIMG0373.JPG







開けてみた。この右下の高圧危険と書いてある四角い箱みたいなのがトランス、中央左下にある単一電池を2個くっつけたみたいなのがコンデンサ。ハンダ付けもなくコネクタ式なので交換は5分くらいでできそう。


CIMG0374.JPG







ちなみにコンデンサとトランスはメーカーサポートに電話して用意してもらって、窓口まで電車乗り継いで直接取りに行った。

さて、通電、と。。。。。。

♪ピピピピピピ♪
EE-EE

変わらん!

もう一度、本体横のシールを見る。
CIMG0368.JPG







なぬ!?「Hz交換時は制御基盤のジャンパー線の切り替えもしてください。」だと?

どうやら、
CIMG0375.JPG







こいつが制御基盤か?


CIMG0377.JPG







Hz切り替え用ジャンパーはどこでしょう?指でさしてみてください。
さーて、当たるでしょうか?



















ブー、ハズレです。
CIMG0377a.JPG







正解は、赤丸で囲んだところ。ちょうどJGと書いてあるところの下。そこを短絡させる。(上は短絡後)

簡単でしょ?

え、わかるか~?
わからないときはメーカーサポートに聞く。あっちに聞け、そっちに聞け、でたらい回しにされた挙句、どうにか聞き出すことに成功。


ということで、Hz交換が簡単かどうかというと、あなたが交渉人なら簡単、そうでなければ面倒、
そんな感じ。

カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
リンク
最新TB
バーコード
ブログ内検索
カウンター
Powered by ニンジャブログ  Designed by 穂高
Copyright © (仮)釣りと電子工作 All Rights Reserved
忍者ブログ / [PR]