Florin-Popescu / avarice-unofficial

AVaRICE with support for newer devices
GNU General Public License v2.0
13 stars 9 forks source link

This is my attempt at documenting the UPDI extended device descriptor #15

Closed urjaman closed 1 year ago

urjaman commented 1 year ago

These descriptors were captured on windows by installing wireshark and USBpcap, and then making a debug-only (external .elf) project in Microchip Studio (Atmel Studio), picking the named AVR device, starting usb capture, and attempting to start a debug session.

(In most cases, the connect succeeded (*), even if the physical actual target was an ATtiny3217... so, Microchip doesnt check device id? huh.)

(* the flash read / memory views failed to deliver anything reasonable in some cases, so "succeeded" in only that the UI didn't report any error.)

urjaman commented 1 year ago

I had kinda ran out of steam while cleaning up the updi-fixes branch (to make the extended descriptor not just a binary blob) -- kinda expected as I've already scratched my own itch and have a lot of life and work other than this...

But seeing you respond reminded me to atleast put out the amount of reverse engineering I've managed to do on it. It's a libreoffice calc sheet as "documentation", but i think it's better to atleast publish this than not, so hopefully we avoid duplicate work.