- try {
- /* The address of this has moved depending on
- * padding in the linker script. Look forward
- * and backwards two bytes to see if we can find it
- */
- a = usb_descriptors.address;
-
- if (get_u8(a) == 0x12 && get_u8(a+1) == AO_USB_DESC_DEVICE)
- return a;
- else if (get_u8(a+1) == 0x12 && get_u8(a+3) == AO_USB_DESC_DEVICE)
- return a + 2;
- else if (get_u8(a-2) == 0x12 && get_u8(a-1) == AO_USB_DESC_DEVICE)
- return a - 2;
+ /* The address of this has moved depending on padding
+ * in the linker script and romconfig symbols. Look
+ * forward and backwards two and four bytes to see if
+ * we can find it
+ */
+ a = usb_descriptors.address;