내 게임패드가 Bluetooth를 통해서는 작동하지만 USB를 통해서는 작동하지 않는 이유는 무엇입니까?

내 게임패드가 Bluetooth를 통해서는 작동하지만 USB를 통해서는 작동하지 않는 이유는 무엇입니까?

XBOX ONE S 컨트롤러가 있고 이를 아치 리눅스를 실행하는 PC에 연결하고 싶습니다.

기본적으로 설치되는 xpad라는 드라이버가 있다는 것을 알고 있습니다.내 첫 번째 질문은: 제가 아는 한, 게임패드를 USB로 연결해야만 드라이버가 작동하는 것으로 알고 있는데 맞나요?

USB를 통해 연결하면 드라이버(xpad)가 예상대로 작동합니다. 그런데 게임패드를 블루투스로 연결하고 싶어요. 이것도 작동하지만 왜 그런지 이해가 안 돼요!그래서 내 두 번째 질문은: 게임패드를 조종하는 드라이버는 누구인가요? xpad는 블루투스를 통한 감패드용 드라이버가 아닌 것 같으니(블랙리스트에 올렸습니다) 어떤 드라이버인가요?세 번째 질문은 다음과 같습니다."bluez"가 컨트롤러를 일종의 표준화인 HID 장치로 취급한다고 들었습니다. 이것이 맞습니까?

미리 감사드립니다!

덧붙여서:내 마지막 질문:누군가 나에게 드라이버 프로그래밍 및/또는 일반적인 커널 구조 주제에 대한 좋은 책을 알려줄 수 있습니까? 예를 들어 저는 evdec, Joydev, xpad, bluez, 입력 등이 어떻게 통신하는지 잘 이해하지 못합니다. USB 장치를 연결하거나 블루투스를 통해 연결할 때 어떤 일이 발생하는지 정확히 알고 싶습니다.

관련 정보