Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/completion.h>
#include <linux/mutex.h>
#include <asm/uaccess.h>
#include <linux/usb.h>
Go to the source code of this file.
Data Structures | |
struct | usb_idmouse |
Macros | |
#define | WIDTH 225 |
#define | HEIGHT 289 |
#define | HEADER "P5 225 289 255 " |
#define | IMGSIZE ((WIDTH * HEIGHT) + sizeof(HEADER)-1) |
#define | DRIVER_VERSION "0.6" |
#define | DRIVER_SHORT "idmouse" |
#define | DRIVER_AUTHOR "Florian 'Floe' Echtler <[email protected]>" |
#define | DRIVER_DESC "Siemens ID Mouse FingerTIP Sensor Driver" |
#define | USB_IDMOUSE_MINOR_BASE 132 |
#define | ID_SIEMENS 0x0681 |
#define | ID_IDMOUSE 0x0005 |
#define | ID_CHERRY 0x0010 |
#define | FTIP_RESET 0x20 |
#define | FTIP_ACQUIRE 0x21 |
#define | FTIP_RELEASE 0x22 |
#define | FTIP_BLINK 0x23 /* LSB of value = blink pulse width */ |
#define | FTIP_SCROLL 0x24 |
#define | ftip_command(dev, command, value, index) |
Functions | |
MODULE_DEVICE_TABLE (usb, idmouse_table) | |
module_usb_driver (idmouse_driver) | |
MODULE_AUTHOR (DRIVER_AUTHOR) | |
MODULE_DESCRIPTION (DRIVER_DESC) | |
MODULE_LICENSE ("GPL") | |
#define DRIVER_AUTHOR "Florian 'Floe' Echtler <[email protected]>" |
#define DRIVER_DESC "Siemens ID Mouse FingerTIP Sensor Driver" |
#define FTIP_BLINK 0x23 /* LSB of value = blink pulse width */ |
MODULE_AUTHOR | ( | DRIVER_AUTHOR | ) |
MODULE_DESCRIPTION | ( | DRIVER_DESC | ) |
MODULE_DEVICE_TABLE | ( | usb | , |
idmouse_table | |||
) |
MODULE_LICENSE | ( | "GPL" | ) |
module_usb_driver | ( | idmouse_driver | ) |