/linux-6.12.1/drivers/hid/usbhid/ |
D | usbmouse.c | 5 * USB HIDBP Mouse support 32 #define DRIVER_DESC "USB HID Boot Protocol mouse driver" 51 struct usb_mouse *mouse = urb->context; in usb_mouse_irq() local 52 signed char *data = mouse->data; in usb_mouse_irq() 53 struct input_dev *dev = mouse->dev; in usb_mouse_irq() 82 dev_err(&mouse->usbdev->dev, in usb_mouse_irq() 84 mouse->usbdev->bus->bus_name, in usb_mouse_irq() 85 mouse->usbdev->devpath, status); in usb_mouse_irq() 90 struct usb_mouse *mouse = input_get_drvdata(dev); in usb_mouse_open() local 92 mouse->irq->dev = mouse->usbdev; in usb_mouse_open() [all …]
|
/linux-6.12.1/drivers/input/mouse/ |
D | vsxxxaa.c | 3 * Driver for DEC VSXXX-AA mouse (hockey-puck mouse, ball or two rollers) 4 * DEC VSXXX-GA mouse (rectangular mouse, with ball) 20 * anything if you break your mouse, your computer or whatever! 22 * In theory, this mouse is a simple RS232 device. In practice, it has got 47 * 7 (dev. avail.) - - The mouse shorts this one to pin 1. 49 * the mouse. To use it with the adaptor, 52 * So to get a working adaptor, you need to connect the mouse with three 111 static void vsxxxaa_drop_bytes(struct vsxxxaa *mouse, int num) in vsxxxaa_drop_bytes() argument 113 if (num >= mouse->count) { in vsxxxaa_drop_bytes() 114 mouse->count = 0; in vsxxxaa_drop_bytes() [all …]
|
D | Kconfig | 3 # Mouse driver configuration 17 tristate "PS/2 mouse" 24 Say Y here if you have a PS/2 mouse connected to your system. This 25 includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 43 bool "ALPS PS/2 mouse protocol extension" if EXPERT 53 bool "BYD PS/2 mouse protocol extension" if EXPERT 63 bool "Logitech PS/2++ mouse protocol extension" if EXPERT 67 Say Y here if you have a Logitech PS/2++ mouse connected to 73 bool "Synaptics PS/2 mouse protocol extension" if EXPERT 95 bool "Cypress PS/2 mouse protocol extension" if EXPERT [all …]
|
D | sermouse.c | 7 * Serial mouse driver for Linux 17 #define DRIVER_DESC "Serial mouse driver" 23 …atic const char *sermouse_protocols[] = { "None", "Mouse Systems Mouse", "Sun Mouse", "Microsoft M… 24 "Logitech M+ Mouse", "Microsoft MZ Mouse", "Logitech MZ+ Mouse", 25 "Logitech MZ++ Mouse"}; 39 * second, which is as good as a PS/2 or USB mouse. 161 case 1: /* Extra mouse info */ in sermouse_process_ms() 209 * to the mouse anymore.
|
D | atarimouse.c | 3 * Atari mouse driver for Linux/m68k 8 * Amiga mouse driver for Linux/m68k 14 * (the keyboard ACIA also handles the mouse and joystick data, and the keyboard 20 * Atari Mouse Driver for Linux 25 * Support for three button mouse (shamelessly stolen from MiNT) 51 MODULE_DESCRIPTION("Atari mouse driver"); 123 atamouse_dev->name = "Atari mouse"; in atamouse_init()
|
D | logips2pp.c | 3 * Logitech PS/2++ mouse driver 17 /* Logitech mouse types */ 23 /* Logitech mouse features */ 58 case 0x0d: /* Mouse extra info */ in ps2pp_process_byte() 181 * reasons to not use it even if the mouse supports it, and of course there are 210 { 1, 0, 0 }, /* Simple 2-button mouse */ in get_model_info() 267 * Set up input device's properties based on the detected mouse model. 299 psmouse->name = "Wheel Mouse"; in ps2pp_set_model_properties() 303 psmouse->name = "MX Mouse"; in ps2pp_set_model_properties() 316 * Set name to "Mouse" only when using PS2++, in ps2pp_set_model_properties() [all …]
|
D | psmouse-base.c | 3 * PS/2 mouse driver 40 #define DRIVER_DESC "PS/2 mouse driver" 79 MODULE_PARM_DESC(resync_time, "How long can mouse stay idle before forcing resync (in seconds, 0 = … 109 * psmouse_mutex protects all operations changing state of mouse 112 * rarely more than one PS/2 mouse connected and since semaphore 235 /* Generic PS/2 Mouse */ in psmouse_process_byte() 413 * See if we need to force resync because mouse was idle for in psmouse_receive_byte() 430 * psmouse_reset() resets the mouse into power-on state. 448 * Here we set the mouse resolution. 464 * Here we set the mouse report rate. [all …]
|
/linux-6.12.1/Documentation/input/devices/ |
D | atarikbd.rst | 12 provides a convenient connection point for a mouse and switch-type joysticks. 17 keyswitches, mouse resolution, etc. can be accommodated. 20 different applications of the keyboard, joysticks, or mouse. Limited use of 40 0xF7 absolute mouse position record 41 0xF8-0xFB relative mouse position records (lsbs determined by 42 mouse button states) 52 Mouse chapter 55 The mouse port should be capable of supporting a mouse with resolution of 57 mouse should be scanned at a rate that will permit accurate tracking at 59 The ikbd can report mouse motion in three distinctly different ways. It can [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-driver-hid-roccat-kone | 4 Description: It is possible to switch the dpi setting of the mouse with the 8 setting reported by the mouse. This number has to be further 37 firmware reported by the mouse. Using the integer value eases 48 Description: The mouse can store 5 profiles which can be switched by the 57 data back to the mouse. The data has to be 975 bytes long. 59 The mouse will reject invalid data, whereas the profile number 67 Description: When read, this file returns the settings stored in the mouse. 71 When written, this file lets write settings back to the mouse. 72 The data has to be 36 bytes long. The mouse will reject invalid 82 that's active when the mouse is powered on. [all …]
|
/linux-6.12.1/Documentation/arch/x86/ |
D | usb-legacy-support.rst | 11 Also known as "USB Keyboard" or "USB Mouse support" in the BIOS Setup is a 12 feature that allows one to use the USB mouse and keyboard as if they were 18 1) On some machines, the emulated PS/2 mouse takes over even when no USB 19 mouse is present and a real PS/2 mouse is present. In that case the extra 20 features (wheel, extra buttons, touchpad mode) of the real PS/2 mouse may 23 2) If CONFIG_HIGHMEM64G is enabled, the PS/2 mouse emulation can cause 36 PS/2 mouse driver. Since the PS/2 mouse driver is in 2.6 compiled into
|
/linux-6.12.1/Documentation/ABI/obsolete/ |
D | sysfs-driver-hid-roccat-konepure | 4 Description: The mouse can store 5 profiles which can be switched by the 7 that's active when the mouse is powered on next time. 8 When written, the mouse activates the set profile immediately. 10 The mouse will reject invalid data. 32 Description: The mouse can store a macro with max 500 key/button strokes 43 Description: The mouse can store 5 profiles which can be switched by the 47 buttons back to the mouse. The data has to be 59 bytes long. 48 The mouse will reject invalid data. 58 Description: The mouse can store 5 profiles which can be switched by the 63 settings back to the mouse. The data has to be 31 bytes long. [all …]
|
D | sysfs-driver-hid-roccat-savu | 4 Description: The mouse can store 5 profiles which can be switched by the 8 respective profile buttons to the mouse. The data has to be 10 The mouse will reject invalid data. 28 Description: The mouse can store 5 profiles which can be switched by the 33 settings back to the mouse. The data has to be 43 bytes long. 34 The mouse will reject invalid data. 62 Description: The mouse can store 5 profiles which can be switched by the 65 that's active when the mouse is powered on next time. 66 When written, the mouse activates the set profile immediately. 68 The mouse will reject invalid data. [all …]
|
D | sysfs-driver-hid-roccat-pyra | 4 Description: It is possible to switch the cpi setting of the mouse with the 7 setting reported by the mouse. This number has to be further 35 firmware reported by the mouse. Using the integer value eases 54 Description: The mouse can store 5 profiles which can be switched by the 58 buttons back to the mouse. The data has to be 19 bytes long. 59 The mouse will reject invalid data. 69 Description: The mouse can store 5 profiles which can be switched by the 81 Description: The mouse can store 5 profiles which can be switched by the 86 settings back to the mouse. The data has to be 13 bytes long. 87 The mouse will reject invalid data. [all …]
|
D | sysfs-driver-hid-roccat-koneplus | 7 profile that's active when the mouse is powered on next time. 9 and the mouse activates this profile immediately. 18 profile that's active when the mouse is powered on next time. 20 and the mouse activates this profile immediately. 28 firmware reported by the mouse. Using the integer value eases 47 Description: The mouse can store a macro with max 500 key/button strokes 58 Description: The mouse can store 5 profiles which can be switched by the 62 buttons back to the mouse. The data has to be 77 bytes long. 63 The mouse will reject invalid data. 73 Description: The mouse can store 5 profiles which can be switched by the [all …]
|
D | sysfs-driver-hid-roccat-kovaplus | 17 When written, the mouse activates this profile immediately. 19 active when the mouse is powered on. 46 firmware reported by the mouse. Using the integer value eases 65 Description: The mouse can store 5 profiles which can be switched by the 69 buttons back to the mouse. The data has to be 23 bytes long. 70 The mouse will reject invalid data. 80 Description: The mouse can store 5 profiles which can be switched by the 92 Description: The mouse can store 5 profiles which can be switched by the 97 settings back to the mouse. The data has to be 16 bytes long. 98 The mouse will reject invalid data. [all …]
|
/linux-6.12.1/drivers/input/ |
D | Kconfig | 9 tristate "Generic input layer (needed for keyboard, mouse, ...)" if EXPERT 12 Say Y here if you have any input device (mouse, keyboard, tablet, 15 keyboard and mouse. 90 tristate "Mouse interface" 92 Say Y here if you want your mouse to be accessible as char devices 94 emulated IntelliMouse Explorer PS/2 mouse. That way, all user space 96 mouse. 107 Say Y here if you want your mouse also be accessible as char device 119 it as a mouse then the mousedev driver needs to know the X window 129 it as a mouse then the mousedev driver needs to know the X window [all …]
|
/linux-6.12.1/drivers/staging/nvec/ |
D | nvec_ps2.c | 3 * nvec_ps2: mouse driver for a NVIDIA compliant embedded controller 73 NVEC_PHD("ps/2 mouse event: ", &msg[2], msg[1]); in nvec_ps2_notifier() 80 NVEC_PHD("ps/2 mouse reply: ", &msg[4], msg[1] - 2); in nvec_ps2_notifier() 84 NVEC_PHD("unhandled mouse event: ", msg, msg[1] + 2); in nvec_ps2_notifier() 126 strscpy(ser_dev->name, "nvec mouse", sizeof(ser_dev->name)); in nvec_mouse_probe() 152 /* disable mouse */ in nvec_mouse_suspend() 166 /* enable mouse */ in nvec_mouse_resume() 180 .name = "nvec-mouse", 187 MODULE_DESCRIPTION("NVEC mouse driver"); 189 MODULE_ALIAS("platform:nvec-mouse");
|
/linux-6.12.1/Documentation/devicetree/bindings/input/ |
D | gpio-mouse.yaml | 4 $id: http://devicetree.org/schemas/input/gpio-mouse.yaml# 7 title: GPIO attached mouse 10 This simply uses standard GPIO handles to define a simple mouse connected 18 const: gpio-mouse 58 gpio-mouse { 59 compatible = "gpio-mouse";
|
/linux-6.12.1/Documentation/input/ |
D | input.rst | 25 events (keystrokes, mouse movements) to the input module. 31 via various interfaces - keystrokes to the kernel, mouse movements via 37 For the most usual configuration, with one USB mouse and one USB keyboard, 48 After this, the USB keyboard will work straight away, and the USB mouse 60 After that you have to point GPM (the textmode mouse cut&paste tool) and 73 When you do all of the above, you can use your USB mouse and keyboard. 118 ``mousedev`` is a hack to make legacy programs that use mouse input 120 a PS/2-style (a la /dev/psaux) mouse device available to the 134 Each ``mouse`` device is assigned to a single mouse or digitizer, except 144 via a virtual PS/2 mouse and thus needs to be scaled [all …]
|
/linux-6.12.1/drivers/hid/bpf/progs/ |
D | HP__Elite-Presenter.bpf.c | 19 * HP Elite Presenter Mouse") in the kernel, but this is a slightly better 22 * The HP Elite Presenter Mouse HID Record Descriptor shows 25 * Prior to these fixes it registers one mouse, one keypad 28 * We replace the second mouse collection with a pointer collection, 29 * allowing to use the device both as a mouse and a digital laser 41 /* replace application mouse by application pointer on the second collection */ in SEC()
|
/linux-6.12.1/drivers/input/serio/ |
D | Kconfig | 11 * standard AT keyboard and PS/2 mouse * 25 communicate with keyboard, mouse, etc. 35 mouse are connected to the computer. If you use these devices, 48 Say Y here if you plan to use an input device (mouse, joystick, 63 equipped with the ct82c710 chip and want to use a mouse connected 80 an additional AT keyboard, XT keyboard or PS/2 mouse. 109 tristate "HP GSC PS/2 keyboard and PS/2 mouse controller" 149 tristate "PCI PS/2 keyboard and PS/2 mouse controller" 174 and you want to attach and use a keyboard, mouse, or both. 184 to a PS/2 port, such as PS/2 mouse or standard AT keyboard. [all …]
|
D | ct82c710.c | 7 * 82C710 C&T mouse port chip driver for Linux 24 MODULE_DESCRIPTION("82C710 C&T mouse port chip driver"); 50 * Interrupt handler for the 82C710 mouse port. A character 124 * Write to the 82C710 mouse device. 135 * See if we can find a 82C710 device. Read mouse address. 150 ct82c710_iores.start = inb_p(0x391) << 2; /* Get mouse I/O address */ in ct82c710_detect() 170 strscpy(ct82c710_port->name, "C&T 82c710 mouse port", in ct82c710_probe() 177 printk(KERN_INFO "serio: C&T 82c710 mouse port at %#llx irq %d\n", in ct82c710_probe()
|
/linux-6.12.1/arch/m68k/atari/ |
D | atakeyb.c | 41 /* Hook for mouse inputdev driver */ 119 * This usually causes keyboards bytes to be interpreted as mouse movements 121 * bytes (that are usually mouse bytes) than to misinterpret them. Therefore I 123 * one that really looks like a key event (0x04..0xf2) or the start of a mouse 126 * mouse movement is lost. However, nothing is perfect. For bytes 0x01..0x03, 127 * it's really hard to decide whether they're mouse or keyboard bytes. Since 128 * overruns usually occur when moving the Atari mouse rapidly, they're seen as 129 * mouse bytes here. If this is wrong, only a make code of the keyboard gets 347 /* Set mouse button action */ 355 /* Set relative mouse position reporting */ [all …]
|
/linux-6.12.1/drivers/media/rc/ |
D | ir-mce_kbd-decoder.c | 2 /* ir-mce_kbd-decoder.c - A decoder for the RC6-ish keyboard/mouse IR protocol 15 * - MCIR-2 29-bit IR signals used for mouse movement and buttons 21 * input device for the remote, rather than the keyboard/mouse one. 181 /* raw mouse coordinates */ in ir_mce_kbd_process_mouse_data() 185 /* mouse buttons */ in ir_mce_kbd_process_mouse_data() 199 dev_dbg(&dev->dev, "mouse: x = %d, y = %d, btns = %s%s\n", in ir_mce_kbd_process_mouse_data() 283 dev_dbg(&dev->dev, "not keyboard or mouse data\n"); in ir_mce_kbd_decode() 336 dev_dbg(&dev->dev, "mouse data 0x%06x\n", scancode); in ir_mce_kbd_decode() 337 /* Pass data to mouse buffer parser */ in ir_mce_kbd_decode() 342 dev_dbg(&dev->dev, "not keyboard or mouse data\n"); in ir_mce_kbd_decode() [all …]
|
/linux-6.12.1/drivers/hid/ |
D | Kconfig | 110 which causes userspace to detect the device as a mouse rather than 283 tristate "Cypress mouse and barcode readers" 286 Support for cypress mouse and barcode readers. 327 - BM084 Bluetooth Mouse 389 - SHARKOON DarkGlider Gaming mouse 390 - LEETGION Hellion Gaming Mouse 463 - Ergo Mouse 498 Mouse Silent Edition. 526 mouse button events. 586 mouse clicks / resp. "e" key presses. [all …]
|