기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
usb 장치관련 작업을 하다가
lsusb 목록을 보면 usb장치 목록이 나오는데요
lsusb 목록과 /dev/bus/usb/ 디바이스파일들을 비교해봤는데요
(제 생각에는 lsusb에 나온 항목이 /dev/bus/usb에는 다 있어야 한다는 생각에)
비교해보니 lsusb에는 나오는데 디바이스파일은 없는 usb장치가 있어서
예를들어 lsusb 를 쳐보니
...
Bus 001 Device 004: ID xxx:xxx
..
항목이 있는데
/dev/bus/usb/001/004 파일이 존재 하지 않는 상태입니다
usb 001/004 장치와 노드파일 연결하기 위해서
/dev/bus/usb/001 폴더의 내용을 보니 (ls -al)
메이져 번호가 189, 마이너번호 0, 1 까지 두개의 usb노드파일이 존재해서
제가 임의로 mknod /dev/bus/usb/001/004 c 189 2 이렇게 존재하는 마이너번호 다음번호로 지정해서 만들었는데요
이렇게 만들어서 사용해도 무관한건가요?
minor number는 device driver와 맞아야 합니다.
즉, device driver가 등록될 때 사용되는 minor number로 node를 반드시 만들어 주셔야 합니다.