118c2aff7Sartem /*************************************************************************** 218c2aff7Sartem * 318c2aff7Sartem * devinfo_usb.h : definitions for USB devices 418c2aff7Sartem * 5*b453864fSLin Guo - Sun Microsystems * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 618c2aff7Sartem * Use is subject to license terms. 718c2aff7Sartem * 818c2aff7Sartem * Licensed under the Academic Free License version 2.1 918c2aff7Sartem * 1018c2aff7Sartem **************************************************************************/ 1118c2aff7Sartem 1218c2aff7Sartem #ifndef DEVINFO_USB_H 1318c2aff7Sartem #define DEVINFO_USB_H 1418c2aff7Sartem 1518c2aff7Sartem #include "devinfo.h" 1618c2aff7Sartem 17112cd14aSqz150045 #define bcd(a) ((((a) & 0xf000) >> 12) * 1000 + (((a) & 0xf00) >> 8) * 100 + (((a) & 0xf0) >> 4) * 10 + ((a) & 0xf)) 18112cd14aSqz150045 1918c2aff7Sartem extern DevinfoDevHandler devinfo_usb_handler; 2018c2aff7Sartem 21*b453864fSLin Guo - Sun Microsystems extern const gchar *devinfo_keyboard_get_prober(HalDevice *d, int *timeout); 22*b453864fSLin Guo - Sun Microsystems 23112cd14aSqz150045 HalDevice *devinfo_usb_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type); 24112cd14aSqz150045 2518c2aff7Sartem #endif /* DEVINFO_USB_H */ 26