DirectFB 1.2.9 또는 Qt Embedded 4.7.3에서 USB 마우스의 핫 플러그를 수행 할 수있는 방법이 있습니까? DirectFB/QT Embedded USB 마우스 핫 플러시
현재 나의 애플리케이션 스택-----------------
GUI
-----------------
Qt Embedded 4.7.3
-----------------
DirectFB 1.2.9
-----------------
/dev/input/eventX
-----------------
DirectFB 리눅스 입력 장치 노드를 개방 .. 따라서이다. Qt는 QSocketNotifier를 사용하여 DirectFB 이벤트 버퍼에서 대기하고 마우스 데이터를 읽도록 슬롯을 설정합니다. 그러나 핫 플러깅에서 DirectFB는 장치 노드를 열지 않으며 마우스 이벤트가 생성되지 않습니다.
지금까지 내가 .. 지금까지, 핫 플러깅이 DirectFb 지원하지 않습니다 이해
내가 = 옵션으로 리눅스 입력 장치에서 dev에 노드를 제거 (리눅스 입력 장치의 DirectFB의 처리를 해제 시도 directfbrc), QWS_MOUSE_PROTO = "linuxinput : .."으로 설정했지만 어떤 이유로이 기능이 작동하지 않습니다. 마우스 이벤트가 생성되지 않은 것 같습니다. 비록 내가 그것을 작동 시키도록 관리하더라도, 나는 QT가 핫 플러깅을위한 어떤 지원도 제공하지 않는다고 생각한다.
서브 클래스 QMouseDriverPlugin 및 QWSMouseHandle 클래스에 대한 유일한 대안은 무엇입니까?. 이를 위해 QT가 구현 한 하위 클래스를 사용하는 방법을 아직 모르고 있습니다. 예, 일단 이러한 클래스를 구현하면 프레임 워크를 처리하는 QT 입력 장치에 어떻게 링크합니까? QWS_MOUSE_PROTO = "mylinuxinput : .."과 같은 것을 설정할 수 있습니까?
QWS_MOUSE_PROTO를 사용하여 QT에서 마우스를 직접 조작 할 수 있습니다. 그러나 예상대로 핫 플러깅이 없습니다. – Ajith