Score:0

ใช้แป้นพิมพ์ USB ที่สองโดยตรงจาก C โดยไม่มีระบบปฏิบัติการ

ธง us

ฉันมีคีย์บอร์ด USB สองอัน

ในขณะนี้ การป้อนข้อมูลจากแป้นพิมพ์ทั้งสองจะถูกรวมเข้าด้วยกัน

ฉันจะหยุดแป้นพิมพ์ตัวที่สองไม่ให้ถูกจับโดย OS และใช้ในโปรแกรม C ของฉันเองได้อย่างไร

(ฉันสมมติว่ามีการกำหนดค่า udev บางรูปแบบ แต่ฉันไม่แน่ใจว่าจะเริ่มต้นจากที่ใด)

ฉันจะใช้แป้นพิมพ์ที่ไม่ใช่ระบบปฏิบัติการจากภายใน C ได้อย่างไร (ฉันสบายดีกับการสแกนโค้ดดิบหรือแม้แต่ข้อความ HID ที่แย่ที่สุด)

Score:-1
ธง us

ดูเหมือนว่าสามารถทำได้ง่าย ๆ ใน Python: https://python-evdev.readthedocs.io/en/latest/tutorial.html#getting-exclusive-access-to-a-device

ดังนั้นจึงควรเป็นเรื่องของ ioctls บน /dev/input/eventN ใน C

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา