gadget driver를 디바이스 노드를 만들어서 직접 app에서 open()으로 접근이 가능 한지요?

kieslv의 이미지

제가 만든 usb gadget driver를 직접 app에서 open() 으로 접근하고 싶습니다.

드라이버 안에서 cdev_init 이나 register_chrdev를 해주고 있는데,

/dev 디렉토리에 노드가 생성되지 않고 강제로 Major 번호를 맞추어서 생성해도 app에서는 접근할 수 없습니다.

사용자 제작 usb gadget driver를 접근하여 데이터를 주고 받을수 있는 방법이 있는지요?

serial로 등록하여 tty 통신을 해야 하는 건지, 감이 잡히지 않아 문의드립니다.

조언 부탁드리겠습니다.