ความหมายของ HID นิสัยใจคอที่ linux kernel ใช้คืออะไร?


1

ในฐานะที่เป็นชื่อแนะนำฉันอยากจะรู้ว่าความหมายที่แท้จริงของ HID นิสัยใจคอที่ใช้ในเคอร์เนลลินุกซ์มีการบันทึกไว้ที่ใดที่หนึ่ง

บางคนมีความสวยอธิบายตนเอง (เช่นHID_QUIRK_ALWAYS_POLL, HID_QUIRK_IGNORE) แต่คนอื่น ๆ (เช่นHID_QUIRK_HIDDEV_FORCE) ไม่มาก

ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่ไหน?


ที่แรกที่ฉันจะดูคือแหล่งเคอร์เนล
dirkt

ทำไปแล้ว ไม่พบข้อมูลที่เกี่ยวข้อง
kingJulian

คำตอบ:


1

ตัวอย่างวิธีค้นหาจากแหล่งข้อมูลสำหรับHID_QUIRK_HIDDEV_FORCE:

การใช้ดัชนีออนไลน์จะทำการตั้งค่าHID_CONNECT_HIDDEV_FORCEซึ่งใช้วิธีการสองสามวิธีเช่นเดียวกับforceในhiddev_connectซึ่งจะปิดการใช้งานการตรวจสอบว่าประเภท HID คือ HID_APPLICATION_COLLECTION และการใช้งานเป็น INPUT_DEVICE

กล่าวอีกนัยหนึ่งมันบังคับให้ hiddev ปรากฏแม้กระทั่งประเภทหรือการใช้งานไม่ถูกต้องบน HID ที่จัดเตรียมโดยอุปกรณ์ ดังนั้นการเล่นโวหารนี้ทำงานรอบ ๆ ข้อมูลเท็จจากอุปกรณ์

มันควรจะเป็นไปได้ที่จะหาสิ่งที่คนอื่นหมายถึงในลักษณะที่คล้ายกัน ใช่มันหมายถึงการลงทุนสักเล็กน้อยตามสายโซ่


ขอบคุณสำหรับคำตอบ. ฉันรู้ว่าฉันสามารถอ่านรหัสเพื่อดูว่ามันทำอะไร แต่คำถามของฉันคือถ้ามีเอกสารของนิสัยใจคอเหล่านี้ทั้งหมด
kingJulian

เห็นได้ชัดว่าไม่ใช่ ...
dirkt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.