USB電力計 サンワサプライ TAP-TST10をLinuxにつなげてみた

サンワサプライから発売された「ワットモニターUSB TAP-TST10」というUSB接続タイプの電力計っぽいのをAmazonで購入した。

ちょうどタイミングが良かったらしく、送料込みで 6082円でした。
(Amazonマーケットプレイス:NANOS-S。青森県弘前発送。発注から発送まで2日弱、到着まで+1日)

Windows8につなげたら、標準のHIDドライバだけで認識。
専用アプリを使うと、測定済みのデータが収集できる、という感じのものだった。
リアルタイム計測の表示は、専用アプリ内には見当たらなかった。

さて・・・Linuxにつなげてみますか!!

1# dmesg | tail -4
2usb 2-2: new full speed USB device using uhci_hcd and address 2
3usb 2-2: configuration #1 chosen from 1 choice
4drivers/usb/input/hid-core.c: timeout initializing reports
5hiddev96,hidraw96: USB HID v1.10 Device [Weltrent Semiconductor, Inc. HID Device] on usb-0000:00:1d.0-2
6# lsusb | grep Weltrend
7Bus 002 Device 002: ID 040b:2201 Weltrend Semiconductor
8#

なぜか「Weltrend Semiconductor」と「Weltrent Semiconductor」の2種類の表記がある。
さらに詳細をlsusb -vで見てみると下記の通りだが、検索してみたところ「Weltrend Semiconductor」が正当のようだ。

1# lsusb -v -s 002:002
2 
3Bus 002 Device 002: ID 040b:2201 Weltrend Semiconductor
4Device Descriptor:
5  bLength                18
6  bDescriptorType         1
7  bcdUSB               1.10
8  bDeviceClass            0 (Defined at Interface level)
9  bDeviceSubClass         0
10  bDeviceProtocol         0
11  bMaxPacketSize0        64
12  idVendor           0x040b Weltrend Semiconductor
13  idProduct          0x2201
14  bcdDevice            0.02
15  iManufacturer           1 Weltrent Semiconductor, Inc.
16  iProduct                2 HID Device
17  iSerial                 0
18  bNumConfigurations      1
19  Configuration Descriptor:
20    bLength                 9
21    bDescriptorType         2
22    wTotalLength           50
23    bNumInterfaces          1
24    bConfigurationValue     1
25    iConfiguration          0
26    bmAttributes         0xa0
27      Remote Wakeup
28    MaxPower              100mA
29    Interface Descriptor:
30      bLength                 9
31      bDescriptorType         4
32      bInterfaceNumber        0
33      bAlternateSetting       0
34      bNumEndpoints           2
35      bInterfaceClass         3 Human Interface Device
36      bInterfaceSubClass      0 No Subclass
37      bInterfaceProtocol      0 None
38      iInterface              0
39        HID Device Descriptor:
40          bLength                 9
41          bDescriptorType        33
42          bcdHID               1.10
43          bCountryCode            0 Not supported
44          bNumDescriptors         1
45          bDescriptorType        34 Report
46          wDescriptorLength      71
47         Report Descriptors:
48           ** UNAVAILABLE **
49      Endpoint Descriptor:
50        bLength                 7
51        bDescriptorType         5
52        bEndpointAddress     0x82  EP 2 IN
53        bmAttributes            3
54          Transfer Type            Interrupt
55          Synch Type               None
56          Usage Type               Data
57        wMaxPacketSize     0x0040  1x 64 bytes
58        bInterval               1
59      Endpoint Descriptor:
60        bLength                 7
61        bDescriptorType         5
62        bEndpointAddress     0x01  EP 1 OUT
63        bmAttributes            3
64          Transfer Type            Interrupt
65          Synch Type               None
66          Usage Type               Data
67        wMaxPacketSize     0x0040  1x 64 bytes
68        bInterval               1
69        UNRECOGNIZED:  09 21 00 01 00 01 22 47 00
70#

単純にUSBで接続するにあたり、「USB HID Controller WT65xxシリーズ」を使っているだけのようで、このベンダは電力計とは直接つながりはなさそうな感じである。

1# cat /proc/bus/usb/devices
2<略>
3T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
4D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
5P:  Vendor=040b ProdID=2201 Rev= 0.02
6S:  Manufacturer=Weltrent Semiconductor, Inc.
7S:  Product=HID Device
8C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
9I:  If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
10E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
11E:  Ad=01(O) Atr=03(Int.) MxPS=  64 Ivl=1ms
12<略>
13#

ざっと検索してみたところ、「ID 040b:2201」というデバイスの例は見当たらないようだ。
(ID 040b:2011とかはある)

USBプロトコル解析とかになると、機材無いからできないねん・・・

“USB電力計 サンワサプライ TAP-TST10をLinuxにつなげてみた” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

StatCounter - Free Web Tracker and Counter