4 typedef struct _MOUSE_DRVR_EXTENSION
6 //INTERRUPT_DATA_BLOCK idb;
7 PUSB_INTERFACE_DESC pif_desc
;
8 UCHAR if_idx
, out_endp_idx
, in_endp_idx
, int_endp_idx
;
9 PUSB_ENDPOINT_DESC pout_endp_desc
, pin_endp_desc
, pint_endp_desc
;
11 PUSB_DEV_MANAGER dev_mgr
;
12 signed char mouse_data
[8];
14 } MOUSE_DRVR_EXTENSION
, *PMOUSE_DRVR_EXTENSION
;
18 mouse_driver_init(PUSB_DEV_MANAGER dev_mgr
, PUSB_DRIVER pdriver
);
21 mouse_driver_destroy(PUSB_DEV_MANAGER dev_mgr
, PUSB_DRIVER pdriver
);