![]() SWD is a common debugging interface that is used for ARM Cortex targets. We only have two on our target, so there is a good chance that this is a Single Wire Debug (SWD) port. However, the JTAG spec requires that there be at least 4 pins, TDO, TDI, TMS and TCK. When looking at debug headers like this, a common assumption is that it’s for JTAG or some other form of hardware level debugging. input: Generic X-Box pad as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.4/1-6.4:1.0/input/input26Īh excellent, doing this caused the controller to reset, that’s one pin down, 2 more to go. usb 1-6.4: new full-speed USB device number 11 using xhci_hcd usb 1-6.4: USB disconnect, device number 10 usb 1-6.4: Manufacturer: Performance Designed Products usb 1-6.4: Product: PDP Wired Controller for Xbox One - Crimson Red usb 1-6.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-6.4: New USB device found, idVendor=0e6f, idProduct=02a2, bcdDevice= 1.0f usb 1-6.4: new full-speed USB device number 10 using xhci_hcd We’ll start by measuring the voltage of each pin with a multimeter: This is worth taking a look at, and if you’ve read my previous post about the router teardown and discovering UARTs you may already have some ideas on how to proceed here. So we see 3V3, A13, A14, RES labeled in the silkscreen. If we look to the right of this however there is a small grouping of pads with some silk screen labelling: This chip is a low power 24-bit stereo CODEC with a microphone, headphone and speaker amplifiers. There is an IC labeled AK4961 towards the bottom of the board, but this is an audio codec chip. Luckily for us a lot of the test pads are labeled, but the labeled ones seem to be test points for various button presses, so there’s nothing exciting there. Note that there really isn’t too much to see here, as the main chip is covered in epoxy. ![]() Opening up the case reveals the following PCB: The first step to answering some of these questions will be a hardware teardown. Can the firmware be modified or changed, either through software exploitation or hardware modifications?. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |