25 lines
529 B
Bash
25 lines
529 B
Bash
|
#!/bin/sh
|
||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
|
||
|
devs=$(lsusb -d $1:$2 | wc -l)
|
||
|
case "$devs" in
|
||
|
0 )
|
||
|
echo "Error: USB device $1:$2 not found" > /dev/stderr
|
||
|
exit 1
|
||
|
;;
|
||
|
1 )
|
||
|
echo "Dumping $(lsusb -d $1:$2)" > /dev/stderr
|
||
|
;;
|
||
|
* )
|
||
|
echo "Error: Multiple matches for 'lsusb -d $1:$2'" > /dev/stderr
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
# break SPDX tag to hide it to checkpatch
|
||
|
echo '# SPDX-''License-Identifier: GPL-2.0-or-later OR GFDL-1.2-no-invariants-or-later'
|
||
|
echo ''
|
||
|
echo '# Optional comment'
|
||
|
|
||
|
lsusb -v -d $1:$2 | sed 's/ *$//'
|