• Home
  • Raw
  • Download

Lines Matching refs:usb

85     usb_handle *usb;  in known_device()  local
88 for(usb = handle_list.next; usb != &handle_list; usb = usb->next){ in known_device()
89 if(!strcmp(usb->fname, dev_name)) { in known_device()
91 usb->mark = 1; in known_device()
102 usb_handle *usb; in kick_disconnected_devices() local
106 for(usb = handle_list.next; usb != &handle_list; usb = usb->next){ in kick_disconnected_devices()
107 if (usb->mark == 0) { in kick_disconnected_devices()
108 usb_kick(usb); in kick_disconnected_devices()
110 usb->mark = 0; in kick_disconnected_devices()
582 for (usb_handle* usb = handle_list.next; usb != &handle_list; usb = usb->next) { in register_device() local
583 if (!strcmp(usb->fname, dev_name)) { in register_device()
591 usb_handle* usb = reinterpret_cast<usb_handle*>(calloc(1, sizeof(usb_handle))); in register_device() local
592 if (usb == nullptr) fatal("couldn't allocate usb_handle"); in register_device()
593 strcpy(usb->fname, dev_name); in register_device()
594 usb->ep_in = ep_in; in register_device()
595 usb->ep_out = ep_out; in register_device()
596 usb->zero_mask = zero_mask; in register_device()
597 usb->writeable = 1; in register_device()
599 adb_cond_init(&usb->notify, 0); in register_device()
600 adb_mutex_init(&usb->lock, 0); in register_device()
603 usb->mark = 1; in register_device()
604 usb->reaper_thread = 0; in register_device()
606 usb->desc = unix_open(usb->fname, O_RDWR | O_CLOEXEC); in register_device()
607 if (usb->desc == -1) { in register_device()
609 usb->desc = unix_open(usb->fname, O_RDONLY | O_CLOEXEC); in register_device()
610 if (usb->desc == -1) { in register_device()
611 D("[ usb open %s failed: %s]\n", usb->fname, strerror(errno)); in register_device()
612 free(usb); in register_device()
615 usb->writeable = 0; in register_device()
618 D("[ usb opened %s%s, fd=%d]\n", usb->fname, in register_device()
619 (usb->writeable ? "" : " (read-only)"), usb->desc); in register_device()
621 if (usb->writeable) { in register_device()
622 if (ioctl(usb->desc, USBDEVFS_CLAIMINTERFACE, &interface) != 0) { in register_device()
624 usb->desc, strerror(errno)); in register_device()
625 adb_close(usb->desc); in register_device()
626 free(usb); in register_device()
646 usb->next = &handle_list; in register_device()
647 usb->prev = handle_list.prev; in register_device()
648 usb->prev->next = usb; in register_device()
649 usb->next->prev = usb; in register_device()
652 register_usb_transport(usb, serial.c_str(), dev_path, usb->writeable); in register_device()