/system/core/fastboot/ |
D | protocol.c | 50 static int check_response(usb_handle *usb, unsigned int size, char *response) in check_response() argument 56 r = usb_read(usb, status, 64); in check_response() 59 usb_close(usb); in check_response() 66 usb_close(usb); in check_response() 95 usb_close(usb); in check_response() 102 usb_close(usb); in check_response() 109 static int _command_start(usb_handle *usb, const char *cmd, unsigned size, in _command_start() argument 123 if(usb_write(usb, cmd, cmdsize) != cmdsize) { in _command_start() 125 usb_close(usb); in _command_start() 129 return check_response(usb, size, response); in _command_start() [all …]
|
D | fastboot.h | 41 int fb_command(usb_handle *usb, const char *cmd); 42 int fb_command_response(usb_handle *usb, const char *cmd, char *response); 43 int fb_download_data(usb_handle *usb, const void *data, unsigned size); 44 int fb_download_data_sparse(usb_handle *usb, struct sparse_file *s); 51 int fb_getvar(struct usb_handle *usb, char *response, const char *fmt, ...); 52 int fb_format_supported(usb_handle *usb, const char *partition, const char *type_override); 66 int fb_execute_queue(usb_handle *usb);
|
D | usbtest.c | 89 int test_null(usb_handle *usb) in test_null() argument 98 if(usb_write(usb, buf, arg_size) != (int)arg_size) { in test_null() 108 int test_zero(usb_handle *usb) in test_zero() argument 116 if(usb_read(usb, buf, arg_size) != (int)arg_size) { in test_zero() 130 int (*test)(usb_handle *usb); 180 usb_handle *usb; in main() local 193 usb = usb_open(tests[i].match); in main() 195 if(usb == 0) { in main() 200 if(tests[i].test(usb)) { in main()
|
D | fastboot.cpp | 248 static usb_handle *usb = 0; in open_device() local 251 if(usb) return usb; in open_device() 254 usb = usb_open(match_fastboot); in open_device() 255 if(usb) return usb; in open_device() 598 static int64_t get_target_sparse_limit(struct usb_handle *usb) in get_target_sparse_limit() argument 602 int status = fb_getvar(usb, response, "max-download-size"); in get_target_sparse_limit() 615 static int64_t get_sparse_limit(struct usb_handle *usb, int64_t size) in get_sparse_limit() argument 625 target_sparse_limit = get_target_sparse_limit(usb); in get_sparse_limit() 645 static int needs_erase(usb_handle* usb, const char *part) in needs_erase() argument 650 return fb_format_supported(usb, part, NULL); in needs_erase() [all …]
|
D | usb_linux.c | 310 usb_handle *usb = 0; in find_usb_device() local 323 while((de = readdir(busdir)) && (usb == 0)) { in find_usb_device() 343 usb = calloc(1, sizeof(usb_handle)); in find_usb_device() 344 strcpy(usb->fname, devname); in find_usb_device() 345 usb->ep_in = in; in find_usb_device() 346 usb->ep_out = out; in find_usb_device() 347 usb->desc = fd; in find_usb_device() 352 free(usb); in find_usb_device() 353 usb = 0; in find_usb_device() 363 return usb; in find_usb_device() [all …]
|
D | engine.c | 87 int fb_getvar(struct usb_handle *usb, char *response, const char *fmt, ...) in fb_getvar() argument 98 return fb_command_response(usb, cmd, response); in fb_getvar() 109 int fb_format_supported(usb_handle *usb, const char *partition, const char *type_override) in fb_format_supported() argument 117 status = fb_getvar(usb, fs_type, "partition-type:%s", partition); in fb_format_supported() 367 int fb_execute_queue(usb_handle *usb) in fb_execute_queue() argument 387 status = fb_download_data(usb, a->data, a->size); in fb_execute_queue() 391 status = fb_command(usb, a->cmd); in fb_execute_queue() 395 status = fb_command_response(usb, a->cmd, resp); in fb_execute_queue() 401 status = fb_download_data_sparse(usb, a->data); in fb_execute_queue() 405 usb_wait_for_disconnect(usb); in fb_execute_queue()
|
D | Android.mk | 54 LOCAL_C_INCLUDES += development/host/windows/usb/api
|
D | usb_windows.c | 273 int usb_wait_for_disconnect(usb_handle *usb) { in usb_wait_for_disconnect() argument
|
D | usb_osx.c | 471 int usb_wait_for_disconnect(usb_handle *usb) { in usb_wait_for_disconnect() argument
|
/system/core/rootdir/ |
D | init.usb.rc | 13 setprop sys.usb.configfs 0 16 on property:sys.usb.config=none && property:sys.usb.configfs=0 20 setprop sys.usb.state ${sys.usb.config} 25 on property:sys.usb.config=adb && property:sys.usb.configfs=0 29 write /sys/class/android_usb/android0/functions ${sys.usb.config} 32 setprop sys.usb.state ${sys.usb.config} 35 on property:sys.usb.config=accessory && property:sys.usb.configfs=0 39 write /sys/class/android_usb/android0/functions ${sys.usb.config} 41 setprop sys.usb.state ${sys.usb.config} 44 on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=0 [all …]
|
D | init.usb.configfs.rc | 1 on property:sys.usb.config=none && property:sys.usb.configfs=1 7 setprop sys.usb.state ${sys.usb.config} 9 on property:sys.usb.config=adb && property:sys.usb.configfs=1 12 on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1 18 write /config/usb_gadget/g1/UDC ${sys.usb.controller} 19 setprop sys.usb.state ${sys.usb.config} 21 on property:sys.usb.config=mtp && property:sys.usb.configfs=1 27 write /config/usb_gadget/g1/UDC ${sys.usb.controller} 28 setprop sys.usb.state ${sys.usb.config} 30 on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 [all …]
|
D | ueventd.rc | 82 /dev/bus/usb/* 0660 root usb 84 /dev/usb_accessory 0660 root usb
|
D | init.rc | 8 import /init.usb.rc 10 import /init.usb.configfs.rc 590 # adbd is controlled via property triggers in init.<platform>.usb.rc
|
/system/core/adb/ |
D | usb_linux.cpp | 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 [all …]
|
D | transport_usb.cpp | 30 if(usb_read(t->usb, &p->msg, sizeof(amessage))){ in remote_read() 41 if(usb_read(t->usb, p->data, p->msg.data_length)){ in remote_read() 59 if(usb_write(t->usb, &p->msg, sizeof(amessage))) { in remote_write() 64 if(usb_write(t->usb, &p->data, size)) { in remote_write() 74 usb_close(t->usb); in remote_close() 75 t->usb = 0; in remote_close() 80 usb_kick(t->usb); in remote_kick() 93 t->usb = h; in init_usb_transport()
|
D | usb_linux_client.cpp | 209 struct usb_handle *usb = (struct usb_handle *)x; in usb_adb_open_thread() local 214 adb_mutex_lock(&usb->lock); in usb_adb_open_thread() 215 while (usb->fd != -1) in usb_adb_open_thread() 216 adb_cond_wait(&usb->notify, &usb->lock); in usb_adb_open_thread() 217 adb_mutex_unlock(&usb->lock); in usb_adb_open_thread() 234 usb->fd = fd; in usb_adb_open_thread() 237 register_usb_transport(usb, 0, 0, 1); in usb_adb_open_thread() 399 struct usb_handle *usb = (struct usb_handle *)x; in usb_ffs_open_thread() local 403 adb_mutex_lock(&usb->lock); in usb_ffs_open_thread() 404 while (usb->control != -1 && usb->bulk_in != -1 && usb->bulk_out != -1) in usb_ffs_open_thread() [all …]
|
D | usb_windows.cpp | 121 usb_handle* usb; in known_device_locked() local 125 for(usb = handle_list.next; usb != &handle_list; usb = usb->next) { in known_device_locked() 127 if((NULL != usb->interface_name) && in known_device_locked() 128 (0 == stricmp(usb->interface_name, dev_name))) { in known_device_locked()
|
D | adb_main.cpp | 302 int usb = 0; in adb_main() local 306 usb = 1; in adb_main() 320 } else if (!usb) { in adb_main()
|
D | transport.h | 54 void unregister_usb_transport(usb_handle* usb);
|
D | adb.h | 193 usb_handle *usb; member 269 void init_usb_transport(atransport *t, usb_handle *usb, int state);
|
D | transport.cpp | 1020 void register_usb_transport(usb_handle *usb, const char *serial, const char *devpath, unsigned writ… in register_usb_transport() argument 1024 D("transport: %p init'ing for usb_handle %p (sn='%s')\n", t, usb, in register_usb_transport() 1026 init_usb_transport(t, usb, (writeable ? CS_OFFLINE : CS_NOPERM)); in register_usb_transport() 1045 void unregister_usb_transport(usb_handle *usb) in unregister_usb_transport() argument 1050 if (t->usb == usb && t->connection_state == CS_NOPERM) { in unregister_usb_transport()
|
D | Android.mk | 98 LOCAL_C_INCLUDES += development/host/windows/usb/api/
|
D | SERVICES.TXT | 51 host:transport-usb 73 host-usb:<request> 104 host-serial/host-usb/host-local/host prefixes as described previously
|
D | protocol.txt | 204 threadpair. The reason for this is that for usb connections, the
|
/system/core/adb/tests/ |
D | test_adb.py | 185 def usb(self): member in AdbWrapper
|