今回も忙しいのに無理を言ってbakeさんに制御プログラム
を作っていただきました。感謝です。
参考リンク:
http://bake-san.com/bdenshi/
$ mkdir usb-io
$ cd usb-io
$ wget http://bake-san.com/bdenshi/musbiobase.h
$ wget http://bake-san.com/bdenshi/usbio.c
$ vi ./musbiobase.h
/* For TECHNO KIT */
// #define USB_VENDOR 0x12ed
// #define USB_PRODUCT 0x100
/* For USB-An */
#define USB_VENDOR 0x1352
#define USB_PRODUCT
0x0101←0x0100を変更する
コンパイルして、一般ユーザーでも使えるようにする。(危険かも...)
# cc -o usbio-sw usbio.c -lusb
# ls
# chmod +s usbio-sw
# mv usbio-sw /usr/local/bin/
動作させてみると
$ usbio-sw
Usage:
usbio -h|-l|-i -p0|-p1 [-bn]
-h : Set Hi
-l : Set Lo
-i : Get Status
-p0 : Select Port0
-p1 : Select Port1
-bn : Select Bit No
n= 0..7 (If select -p1 then n= 0..3)
If not set -bn then All Data in Select Port
$ /usr/local/bin/usbio-sw -h -b0
Port00 : h
$ /usr/local/bin/usbio-sw -l -b0
Port00 : l
$ usban
Port0 : 4.814453V 986
Port1 : 0.000000V 0
Port2 : 0.000000V 0
Port3 : 0.000000V 0
正常に動作しているようです。もちろん同時に使用してOKです。
念のためデジボルで出力を測定しましたが問題ありませんでした。
----------------------------------------------------------------------