기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
보드에 usb장치를 연결하고 libusb 라이브러리를 사용하여 usb제어를 하려고 하는데요
libusb_open에서 에러가 -4값이 나오느데 -4가 usb장치가 없다는 뜻인데요
usb장치가 전류를 많이 소보 할경우 보드에 공급전원이 부족하여 usb장치를 제대로 인식못하는
문제일수 있나요?
2014.02.07 21:13:58 *.200.239.210
lsusb에서는 연결된 게 나오는가요?
그리고, 전류문제면.....usb mass storage로 확인하시면 될겁니다. 대략은.....
2014.02.07 22:08:43 *.190.105.1
lsusb 목록에 해당 장치가 나오기는 하는데요...목록에 나오면 전류문제는 아닌건가요?
2014.02.07 22:23:04 *.190.105.1
간단하게 usb 저장장치 연결해서 해봤는데 lsusb에는 vid, pid 목록이 나오구요
libusb_open을 하면 똑같은 현상이 나타나네요;;
2014.02.07 22:24:47 *.200.239.210
lsusb에 나오면 일단 인식은 한 것입니다.
즉, enumeration은 되었다는 얘기입니다.
동작이 될지 안될지는 모르지만, 인식은 되었다는 얘기이니 libusb open시 문제가 생길 경우는 그다지 많지 않을거란 얘기입니다....
저도 libusb는 pc에서만 써봐서 확실히 머라고 얘기하기 힘드네요.
다만, 전류공급의 문제가 의심되면, usb mass를 host에 붙여서 테스트 해 보시고,
사용하는 장치의 소모 전류를 적절히 조정해 주시면서 테스트 하시면 됩니다.
2014.02.08 01:07:10 *.131.225.178
전류 문제가 의심되면 Powered Hub ( 전원 공급이 별도로 되는 Hub )를 써보세요.
RPi같은 애들은 HUB포트로 충분한 전류 공급이 안되서 문제가 가끔 있더군요.
2014.02.08 03:51:28 *.190.105.1
전원이 따로 공급되는 usb허브를 보드에 연결하고 허브에 usb장치를 연결해서 테스트를 했는데
여전하네요...어떻게 이어가야 할지 다시 찾아봐야겠네요;;
lsusb에서는 연결된 게 나오는가요?
그리고, 전류문제면.....usb mass storage로 확인하시면 될겁니다. 대략은.....