- #!/bin/rc
- # usbprint - bind usb printer endpoint to /dev/lp
- rfork e
- for (id in /dev/usb[0-9]*/[0-9]*)
- if (grep -s 'Enabled 0x020107' $id/status >[2]/dev/null){
- echo -n 'ep 2 bulk w 64 32' >$id/ctl
- aux/stub /dev/lp
- bind $id/ep2data /dev/lp
- exit ''
- }
- echo $0: no usb printer found >[1=2]
- exit 'no printer'
|