Guest glossywhite Posted October 3, 2011 Report Posted October 3, 2011 (edited) Here is a little bash script which I created, to seek out and display the device & vendor IDs for the Skate & OMC, when using Linux: [ UPDATED ] #!/bin/bash ### Skate/OMC device ID sniffer ### 03/10/2011 Matt Foot ### Please keep this credit intact findonda=`lsusb | grep ONDA | wc -c` if [ $(echo $findonda) -gt 0 ]; then findfullid=`lsusb | grep ONDA | sed -e 's/.*ID //' | sed -e 's/ ONDA.*//'` findvendorid=`lsusb | grep ONDA | sed -e 's/.*ID //' | sed -e 's/ ONDA.*//' | sed -e 's/:.*//'` finddeviceid=`lsusb | grep ONDA | sed -e 's/.*ID //' | sed -e 's/ ONDA.*//' | sed -e 's/.*://'` clear echo -e "\n\nYour Orange Monte Carlo/ZTE Skate ID is: $findfullid" echo -e "\n\nThe vendor ID is: $findvendorid" echo -e "\n\nThe device ID is: $finddeviceid" ## DETECT DEBUG MODE FROM DEVICE ID 0214. if [ $(echo $finddeviceid) -eq '0214' ];then echo -e "\n\n### USB DEBUG MODE IS *ON* ###" else echo -e "\n\n### USB DEBUG MODE IS *OFF*. DEVICE IS IN NORMAL MODE ###" fi else clear echo "### NO DEVICE DETECTED! CHECK OMC/SKATE IS CONNECTED TO PC, AND TRY AGAIN ###" exit fi Make sure the Skate/OMC is the ONLY handset connected to the PC, whilst sniffing out the vendor & device IDs, to prevent confusion.omc-skate-sniffer.sh.zip Edited October 3, 2011 by glossywhite
Guest unrandomsam Posted October 7, 2011 Report Posted October 7, 2011 Why is this worthy of a thread? So what.
Guest Navie Posted October 7, 2011 Report Posted October 7, 2011 Why is this worthy of a thread? So what. Its like freedom of speech :P
Guest unrandomsam Posted October 7, 2011 Report Posted October 7, 2011 One liners are better anyway. lsusb | awk '/ONDA/ {printf "ID %s Vendor %s Device %s\n",$6, substr($6,1,4), substr($6,6,9) or simply lsusb | awk '/ONDA/ {print $6}' Not even sure the whole exersise is much use tbh (If you cannot read / understand the output of lsusb or lsusb -v -s `lsusb | awk '/Bus 002/ {print $6}'` | head -20 | egrep \(id\|ID\) or anything else fact is probably take longer to mess around running your script than to understand the topic at hand.
Guest unrandomsam Posted October 7, 2011 Report Posted October 7, 2011 Its like freedom of speech :P Same as my response and
Guest glossywhite Posted October 10, 2011 Report Posted October 10, 2011 One liners are better anyway. lsusb | awk '/ONDA/ {printf "ID %s Vendor %s Device %s\n",$6, substr($6,1,4), substr($6,6,9) or simply lsusb | awk '/ONDA/ {print $6}' Not even sure the whole exersise is much use tbh (If you cannot read / understand the output of lsusb or lsusb -v -s `lsusb | awk '/Bus 002/ {print $6}'` | head -20 | egrep \(id\|ID\) or anything else fact is probably take longer to mess around running your script than to understand the topic at hand. I see your example is simpler, thanks.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now