is not the client always linux  hm  client is a terrible name  i have no idea what i am looking at here  i was planning on moving those files that currently have  client  in the name  there it seems to mean  device usb linux client is the device side code  usb linux is the host side code  likewise adb auth  adb client cpp does not fit this pattern though it is a mixture  and for file sync  client is the  host  and  service  is the device 