[Armadillo:08389] Armadillo-300 での libusb
DMiP
email@hidden
2012年 10月 26日 (金) 17:21:30 JST
はじめまして。
shugiと申します。
質問させていただきます。
Armadillo-300とUSBキーボードの接続について、
『特集 : 最新組み込みLinux実践講座Part5』
http://armadillo.atmark-techno.com/articles/sd-a500-embedded-course-ch5
に記述されておりますlibusbのサンプルコードで動作確認したのですが、
思うように動作いたしません。
以下の手順にて動作確認いたしました。
1. ソースコードを下記から取得
http://download.atmark-techno.com/misc/softwaredesign_2007-11/chapter5/libusb-sa
mple.c
2. サイトに記載されているlibusbのサンプルコードを、ATDE2上でコンパイル。
email@hidden:~/tmp# uname -a
Linux atde 2.6.18-6-686 #1 SMP Fri Feb 19 23:40:03 UTC 2010 i686 GNU/Linux
コンパイルでは、エラーは出力されません。
3. コンパイルした実行ファイルをATDE2のatmark-distルートファイルシステム上に配
置。
4. コンパクトフラッシュに、ルートファイルシステムを展開。
5. コンパクトフラッシュから起動し、シリアルターミナルからログインし、実行
(libusb-sample)。
[email@hidden (ttyAM0) /bin]# uname -a
Linux armadillo300 2.6.12.5-at8 #8 Tue Oct 23 15:27:15 JST 2012 armv5tejl
unknown
6. 下記エラーが出力されます。
[email@hidden (ttyAM0) /bin]# ./libusb-sample
USB-DEV: 0x0usb 1-1: usbfs: interface 0 claimed while 'libusb-sample' sets
config #1
usb 1-1: usbfs: interface 1 claimed while 'libusb-sample' sets config #1
4d9/0x0025 "USB Keyboard"
usb 1-1: usbfs: process 1109 (libusb-sample) did not claim interface 0 before
use
read error: -16
INPUusb 1-1: usbfs: process 1109 (libusb-sample) did not claim interface 0
before use
T: " "(0x42) "3"(0x20) " "(0x4b) " "(0x65) " "(0x79) " "(0usb 1-1: usbfs:
process 1109 (libusb-sample) did not claim interface 0 before use
x62) [ctrl]
read error: -16
--- 以降、繰り返し ---
ATDE2環境にてlibusbパッケージは、下記を使用いたしました。
email@hidden:~/tmp# dpkg -l | grep libusb
ii libusb-0.1-4 0.1.12-5 userspace USB programming library
ii libusb-0.1-4-arm-cross 0.1.12-5 userspace USB programming library (for
cross
ii libusb-dev 0.1.12-5 userspace USB programming library
developmen
ii libusb-dev-arm-cross 0.1.12-5 userspace USB programming library
developmen
libusbを利用したいデバイスがあり、動作検証しようと思い、
まずは御社技術情報に記載されているUSBキーボードのサンプルで
確認してみようと思っているところです。
解決手段ありましたら、ご教授いただけますでしょうか。
よろしくお願い申し上げます。
armadillo メーリングリストの案内