ALSA 또는 libusb api는 두 가지 선택 사항입니다. 둘 다 나에게 새롭다; 그 이후로 나는 장치 드라이버를 썼고 80 년대에 Unix 용이었습니다.하지만 사용법을 알았 더라면 어떻게 사용하는지 알 수 있습니다. libusb api를 보았습니다. 아주 좋은; ALSA 프로젝트에 대해서는 전혀 모른다. 커널을 모듈화하여 커널을 구현하는 것 같습니다.Linux에 USB 장치 드라이버 작성
이것은 일반적인 질문이지만 내가 관심을 갖고있는 장치는 Roland GR-55입니다. 그것은 동일한 USB 연결에서 MIDI와 오디오를 가지고 있습니다; Windows 및 MAC 드라이버가 있지만 Linux는 없습니다.
어떤 라이브러리 또는 도구를 사용 하시겠습니까?
디바이스 드라이버 또는로드 가능한 커널 모듈 (LKM)을 작성합니까?
[Linux Device Drivers] (http://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903/ref=tmm_pap_title_0)에 관심이있을 수 있습니다. 나는 그것을 읽고있어, 그것은 우수하다 –
그래,하지만 그것은 _very_ 일자입니다. 최신 정보는 http://www.kernelnewbies.org, http://lwn.net (커널 페이지)를보십시오. USB 및 오디오 드라이버가 작동하는 사이트를 확인하십시오. 아마도이 작업이 완료되었거나 작동 중일 것입니다. – vonbrand