usb-common.h File Reference

Go to the source code of this file.

Enumerations

enum  usbType { usbMouse, usbKeyboard, usbOther }

Functions

pointer usbCreatePrivate (DeviceIntPtr pDevice)
void usbDestroyPrivate (pointer priv)
void usbRead (DevicePtr pDev, dmxMotionProcPtr motion, dmxEnqueueProcPtr enqueue, int minButton, DMXBlockType block)
void usbInit (DevicePtr pDev, usbType type)
void usbOff (DevicePtr pDev)

Detailed Description

Interface to common USB support.

See also:
usb-common.c
usb-mouse.c
usb-keyboard.c
usb-other.c

Enumeration Type Documentation

enum usbType
Enumerator:
usbMouse 
usbKeyboard 
usbOther 

Function Documentation

pointer usbCreatePrivate ( DeviceIntPtr  pDevice)

Create a private structure for use within this file.

References _myPrivate::fd, and _myPrivate::pDevice.

void usbDestroyPrivate ( pointer  priv)

Destroy a private structure.

void usbInit ( DevicePtr  pDev,
usbType  type 
)

Initialized pDev as a usbMouse, usbKeyboard, or usbOther device.

References FATAL1, GETPRIV, O_NONBLOCK, test_bit, test_bits, usbKeyboard, usbMouse, usbOther, and usbPrint().

Referenced by kbdUSBInit(), mouUSBInit(), and othUSBInit().

void usbOff ( DevicePtr  pDev)

Turn pDev off (i.e., stop taking input from pDev).

References GETPRIV.

void usbRead ( DevicePtr  pDev,
dmxMotionProcPtr  motion,
dmxEnqueueProcPtr  enqueue,
int  minButton,
DMXBlockType  block 
)