In earlier times I was interested in PIC chip programming and for a while taught the programming of such to secondary school students. This was an advanced IC.
Support/DocumentsUSB micro-controller module including schematicUSBview from here is useful.