hid

configfs를 통해 Linux USB 가젯 구성
hid

configfs를 통해 Linux USB 가젯 구성

ACM(Abstract Control Model) 및 HID(Human Interface Device) 프로토콜을 지원하기 위해 STM32 MPU(Linux)에서 USB OTG(On-The-Go)를 성공적으로 구성했습니다. 나는 이점을 취했다stm32_usbotg_eth_config.sh스크립트는 참조 역할을 하며 설정은 예상대로 작동합니다. 이제 처음에는 HID 프로토콜만 지원하도록 USB 구성을 수정하는 방법에 대한 지침을 찾고 있습니다. 이후 내 목표는 특정 이벤트가 발생할 때 ACM 프로토콜을...

Admin

USBHID 패키지를 찾을 수 없습니다
hid

USBHID 패키지를 찾을 수 없습니다

오늘 아침부터 Debian 11 Google Cloud VM에서 마우스가 더 이상 작동하지 않아서 컴퓨터를 다시 시작했지만 마우스가 여전히 클릭에 응답하지 않습니다(내 키보드는 어떻게든 반응합니다). 확인해 보니 다음과 같은 문제일 수 있습니다 usbhid. dpkg -l | grep usbhid 출력이 없다는 것은 설치되지 않았음을 의미합니다. 그런데 설치하고 실행하려고 하면 sudo apt install usbhid 나는 다음과 같은 결과를 얻습니다. Reading package lists.....

Admin

하루 종일 사용자의 자유 시간을 확보하는 방법은 무엇입니까?
hid

하루 종일 사용자의 자유 시간을 확보하는 방법은 무엇입니까?

Ubuntu 22.04에서 사용자가 키보드를 누르지 않거나 마우스를 움직이지 않는 시간으로 정의되는 사용자의 유휴 시간을 어떻게 얻을 수 있습니까? 사용자 이름, 사용자의 로그인 및 로그아웃 시간, 하루 동안 사용자의 유휴 시간 간격이 표시되어야 합니다. 누구든지 우리가 어떻게 해야 하는지 말해 줄 수 있나요? 나는 하루 종일 특정 날짜 시간 간격으로 유휴 분/시간이었던 사용자의 세부 정보를 얻을 수 있도록 사용자의 유휴 시간을 원합니다. 사용자가 유휴 상태였던 특정 날짜 및 시간의 세부 정보를 가져...

Admin

모든 입력 장치를 비활성화한 후 마우스와 키보드를 다시 작동시키는 방법
hid

모든 입력 장치를 비활성화한 후 마우스와 키보드를 다시 작동시키는 방법

노트북의 내부 키보드를 비활성화하고 싶습니다.이 답변그리고이 문서(Ubuntu와 Wayland이기 때문에) 그래서 다음을 포함하는 것을 만들었습니다 .rules. KERNELS=="input2", ATTRS{name}=="AT Translated Set 2 keyboard", ENV{LIBINPUT_IGNORE_DEVICE}="1" 마침내 우분투를 다시 시작했습니다. 하지만 마우스와 외부 키보드도 사용할 수 없다는 것을 알았습니다. (모든 입력 장치를 비활성화하는 것 같습니다...) 어떻게 고쳐야 ...

Admin

미디어 컨트롤을 마우스에 바인딩하는 방법은 무엇입니까?
hid

미디어 컨트롤을 마우스에 바인딩하는 방법은 무엇입니까?

최근에 Kali Linux와 Windows를 동시에 부팅하기 시작했는데 Logitech g502 Hero를 사용하여 미디어 제어를 설정하고 싶었습니다. Windows에서 G Hub를 사용하여 왼쪽/오른쪽 스크롤 휠을 이전/다음 트랙으로 설정하고 "g9" 버튼을 사용하여 일시 중지를 전환했습니다. 동일한 작업을 수행하기 위해 Piper를 다운로드했지만 암시적으로 지원하지 않으며 미디어 컨트롤에 대한 키 바인딩을 찾을 수 없습니다. 키보드의 미디어 컨트롤은 여전히 ​​잘 작동하므로 마우스에서도 동일한 미...

Admin

HID 이벤트가 수신되었지만 마우스 입력이 여전히 작동하지 않습니다.
hid

HID 이벤트가 수신되었지만 마우스 입력이 여전히 작동하지 않습니다.

HID 이벤트와 libinput 사이에 무엇이 빠졌는지 이해하려고 노력 중입니다. 다음에서 기록된 올바른 마우스 이벤트를 보내는 장치가 있습니다 hid-recorder. 예를 들어 마우스 왼쪽 버튼을 클릭하면 다음과 같습니다. # ReportID: 11 / Button: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | X: 0 | Y: 0 | Wheel: 0 | AC Pan: 0 E: 000000.000000 8 0b 01 00 00 ...

Admin

이 HID 장치의 식별에 문제가 있습니까?
hid

이 HID 장치의 식별에 문제가 있습니까?

나는 Panasonic CF-31RECAXDR Toughbook을 가지고 있습니다 6.3.0-kali1-amd64. (https://linux-hardware.org/?probe=2c021f93de) Kali는 HID 장치를 인식할 수 없습니다Fujitsu Components Co., Ltd. USB 터치 스크린, 응답하지 않으며 설정에 표시되지 않습니다. (https://linux-hardware.org/?id=usb:0430-0532) dmesg출력 은 다음 과 같습니다 . [ 3.81633...

Admin

"rmmod g_hid"로 인해 커널 패닉이 발생함: "'hidg.0' 장치에 release() 기능이 없습니다. 손상되었으므로 수리해야 합니다."
hid

"rmmod g_hid"로 인해 커널 패닉이 발생함: "'hidg.0' 장치에 release() 기능이 없습니다. 손상되었으므로 수리해야 합니다."

rmmod모듈을 사용하려고 하면 다음과 같은 커널 충돌이 발생합니다 g_hid. 누구든지 나에게 단서를 줄 수 있습니까? [ 261.125986] ------------[ cut here ]------------ [ 261.130656] Device 'hidg.0' does not have a release() function, it is broken and must be fixed. See Documentation/kobject.txt. [ 261.142142] WARNING: CPU:...

Admin

Psmouse serio2: synaptics-pt/serio0에서 마우스를 비활성화할 수 없습니다.
hid

Psmouse serio2: synaptics-pt/serio0에서 마우스를 비활성화할 수 없습니다.

현재 Linux Mint 21.1 Cinnamon을 사용하고 있는데 계속 오류가 발생합니다. psmouse serio2: failed to disable mouse on synaptics-pt/serio0 집에 있는 인터넷에 연결되어 있고 컴퓨터가 열린 상태에서 브라우저(Firefox)를 사용하는 경우 컴퓨터를 종료한 후에만 얻을 수 있습니다. 조사한 결과 많은 사람들이 비슷한 오류를 경험했다는 것을 발견했습니다. psmouse serio1: failed to disable mouse on isa0...

Admin

장치별 커널 드라이버가 로드되지 않은 경우 Hidraw는 장치를 찾을 수 없습니다.
hid

장치별 커널 드라이버가 로드되지 않은 경우 Hidraw는 장치를 찾을 수 없습니다.

Bluetooth HID가 포함된 장치를 만들려고 합니다(구체적으로는Wii 리모컨. hid-wiimote커널 모듈을 로드한 후 다음을 사용할 수 있습니다.히다피백엔드 가 있는 라이브러리는 linux-static-hidraw장치와 직접 통신하지만 커널 드라이버는 주기적으로 폴링하고 운영 모드를 자주 변경합니다. 컨트롤러의 모듈을 블랙리스트에 등록하면 /etc/modprobe.d컨트롤러의 LED가 계속 깜박이고 라이브러리에서 다음 오류를 반환합니다. 요청한 VID/PID가 있는 HID 장치를 시스템에서...

Admin

UHID를 이용한 가상 키보드
hid

UHID를 이용한 가상 키보드

QMK 펌웨어가 키보드에 대해 수행하는 작업을 구현하려고 하지만 소프트웨어를 사용하고 있습니다. 그래서 키프레임을 끄고 일부 키프레임을 다른 키프레임, 레이어 등으로 교체하고 싶습니다. 검색을 하면 가장 먼저 떠오르는 것은이 예. 문제는 바이너리를 실행하는 터미널에 포커스가 있을 때만 테스트 실행이 작동한다는 것입니다. 그리고 윈도우 시스템을 우회하고 싶습니다. 또한 코드에 이 배열이 표시되는데 어떻게 채우는지 모르겠습니다. static unsigned char rdesc[] = { 0x05,...

Admin

마우스 멀티미디어 버튼이 "/dev/input/eventX"에서 이벤트를 생성하지 않습니다.
hid

마우스 멀티미디어 버튼이 "/dev/input/eventX"에서 이벤트를 생성하지 않습니다.

프로그래밍 가능한 버튼이 여러 개 있고 그 중 절반이 멀티미디어 버튼으로 설정되어 있는 마우스(Canyon CND-SGM14RGB)가 있습니다. 구성 소프트웨어는 Windows 전용이며, 특수 드라이버가 없어도 버튼이 Windows에서 제대로 작동합니다. 그러나 Linux에서는 표준 마우스 동작(lmb, rmb, 중앙, 앞으로/뒤로)에 매핑된 버튼만 작동합니다. 멀티미디어 버튼이 작동하지 않습니다. 다음 진단 단계를 시도했습니다. 시작 wev( xevwayland의 대안)하고 모든 버튼을 누릅니다...

Admin

일반 HID 드라이버 대신 사용자 정의 문자 장치 드라이버에 마우스를 바인딩합니다.
hid

일반 HID 드라이버 대신 사용자 정의 문자 장치 드라이버에 마우스를 바인딩합니다.

간단한 Linux USB 마우스 드라이버를 작성하려고 하는데 실제로 마우스에서 모듈로 정보를 가져오는 데 문제가 있습니다. 이제 커널에 성공적으로 로드할 수 있는 커널 모듈이 생겼습니다. 모듈은 파일을 통해 액세스할 수 있는 문자 장치이며 /dev/mymodule, 모듈에 쓰고 읽으면 내가 구현한 함수가 호출됩니다. 그러나 마우스에서 이 캐릭터 드라이버로 데이터를 공급하는 방법을 이해할 수 없습니다. 읽을 수 있는 마우스에 대한 별도의 파일이 있으며 /dev/input, 마우스에 대한 항목을 보면 마...

Admin

Linux evdev 하위 시스템 및 libusb
hid

Linux evdev 하위 시스템 및 libusb

evdev액세스 입력 장치를 사용하는 것과 비교하여 하위 시스템을 사용하는 것의 장점과 단점은 무엇입니까 libusb? 이것evdev에 대한 커널 문서상태: 이는 사용자 공간이 사용자 입력과 함께 작동하는 데 선호되는 인터페이스이며 모든 클라이언트가 이를 사용하도록 권장됩니다. 이것은 강력한 언어입니다. 예를 들어 Python에서 다음을 사용하여 HID 장치에 액세스할 수 있습니다.https://github.com/gvalkov/python-evdev또는https://github.com/trezo...

Admin