증상...

Linux 에서 Libusb 를 사용해서 프로그램 짜고 테스트 했는데 잘 되었습니다.
크로스컴파일러로 컴파일 후 장비에 넣어 실행하니 프로그램이 삽질합니다.
usb_find_busses() 함수 리턴값이 - 2, usb_strerror() 함수 리턴값이 'No such file of directory' 입니다.

해결 방법.

Linux 에 USB Device 파일이 존재하지 않는 문제로 usbdevfs 를 마운트 시켜야 합니다.

mount -t usbdevfs usbdevfs /proc/bus/usb

위 명령으로 USB 포트를 마운트 하면 됩니다.

부팅시 자동 마운트는

/etc/fstab 파일에 아래 내용을 추가하면 됩니다.

usbdevfs /proc/bus/usb usbdevfs defaults 0 0



휴... 드디어 스마트카드 처리부 반 완료!!!!!

참고문헌
http://209.85.173.132/search?q=cache:zPjYK3gc11wJ:linux.rockriver.net/presentations/LibUsb/libusb.pdf+libusb+/proc/bus/usb&hl=ko&ct=clnk&cd=6&gl=kr
이올린에 북마크하기(0) 이올린에 추천하기(0)
2008/12/26 16:42 2008/12/26 16:42
Posted by TylorSTYLE™

BLOG main image

카테고리

전체 (144)
Freeware (3)
Embedded (27)
신변잡기 (51)
디지털 회로 (2)
Programming (20)
무선 네트워크 (15)
Computer (18)
사용기 (7)

글 보관함

262

181

-35 days

today : 177

Daum 블로거뉴스
믹시