usbprint 373 B

12345678910111213
  1. #!/bin/rc
  2. # usbprint - bind usb printer endpoint to /dev/lp
  3. rfork e
  4. echo warning: use usb/print instead of usb/usbprint >[1=2]
  5. for (id in /dev/usb[0-9]*/[0-9]*)
  6. if (grep -s 'Enabled 0x020107' $id/status >[2]/dev/null){
  7. echo -n 'ep 2 bulk w 64 32' >$id/ctl
  8. aux/stub /dev/lp
  9. bind $id/ep2data /dev/lp
  10. exit ''
  11. }
  12. echo $0: no usb printer found >[1=2]
  13. exit 'no printer'