Changeset 60c0573 in mainline for uspace/drv/usbhid/mouse/mousedev.c
- Timestamp:
- 2011-04-10T15:17:22Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ba358ed
- Parents:
- dc4c19e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/mouse/mousedev.c
rdc4c19e r60c0573 231 231 /*----------------------------------------------------------------------------*/ 232 232 233 int usb_mouse_init( structusb_hid_dev_t *hid_dev)233 int usb_mouse_init(usb_hid_dev_t *hid_dev) 234 234 { 235 235 usb_log_debug("Initializing HID/Mouse structure...\n"); … … 252 252 253 253 // set handler for incoming calls 254 // TODO: now does this behave when we have more such handlers in255 // one actual driver??256 254 hid_dev->ops.default_handler = default_connection_handler; 257 255 258 256 // TODO: how to know if the device supports the request??? 259 //usbhid_req_set_idle(&hid_dev->usb_dev->ctrl_pipe,260 //hid_dev->usb_dev->interface_no, IDLE_RATE);257 usbhid_req_set_idle(&hid_dev->usb_dev->ctrl_pipe, 258 hid_dev->usb_dev->interface_no, IDLE_RATE); 261 259 262 260 return EOK; … … 265 263 /*----------------------------------------------------------------------------*/ 266 264 267 bool usb_mouse_polling_callback(usb_ device_t *dev, uint8_t *buffer,268 size_t buffer_size , void *arg)265 bool usb_mouse_polling_callback(usb_hid_dev_t *hid_dev, uint8_t *buffer, 266 size_t buffer_size) 269 267 { 270 268 usb_log_debug("usb_mouse_polling_callback()\n"); 271 269 usb_debug_str_buffer(buffer, buffer_size, 0); 272 270 273 if ( arg== NULL) {271 if (hid_dev == NULL) { 274 272 usb_log_error("Missing argument to the mouse polling callback." 275 273 "\n"); … … 277 275 } 278 276 279 usb_hid_dev_t *hid_dev = (usb_hid_dev_t *)arg;280 277 if (hid_dev->data == NULL) { 281 278 usb_log_error("Wrong argument to the mouse polling callback." … … 290 287 /*----------------------------------------------------------------------------*/ 291 288 292 void usb_mouse_deinit( structusb_hid_dev_t *hid_dev)289 void usb_mouse_deinit(usb_hid_dev_t *hid_dev) 293 290 { 294 291 usb_mouse_free((usb_mouse_t **)&hid_dev->data); … … 297 294 /*----------------------------------------------------------------------------*/ 298 295 299 int usb_mouse_set_boot_protocol( structusb_hid_dev_t *hid_dev)296 int usb_mouse_set_boot_protocol(usb_hid_dev_t *hid_dev) 300 297 { 301 298 int rc = usb_hid_parse_report_descriptor(hid_dev->parser,
Note:
See TracChangeset
for help on using the changeset viewer.