I had the same problem but used a different approach:
I've changed the internal USB serial number using Silabs' CP21xxCustomizationUtility (which is available in AN721:
http://www.silabs.com/Support%20Documents/Software/an721sw.zip) to, let's say, 1337.
To detect which device number my U1 is, I'm executing this command:
dmesg | grep "SerialNumber: 1337" -B 5 | grep "device number [0-9]*"
This will output something like this:
[ 5753.262747] usb 1-1.3.1.1: new full-speed USB device number 13 using dwc_otg
And bingo, there's the device number which I then use for cgminers' --usb switch.