Using lsusb (or lsusb -v for USB descriptor information) is as simple as the command, so I only mention it for awareness.
Depending on the information that might be needed, lsusb and/or udevinfo can be used. Note however, under Ubuntu udevinfo is udevadm (and info can be passed as an argument). In my case I have attached a USB FLASH drive to the Ubuntu host. Running dmesg will print the kernel message buffer and at the end I should see that it connected. In my case it has attached as a SCSI drive [sdb] and the device node should have been created /dev/sdb. More information on drive naming in Linux can be found at:
Now we can use the path of the device node as input to udevadm info as follows (and output for my example):