Quantity   Component name
1 × PIC18f4450 Any 18F series with USB should work with some header changes.
2 × 220nF Capacitor One for on-chip USB voltage regulator, one for VCC decoupling
1 × 24 MHz Crystal Oscillator Any value from 4Mhz to 24Mhz will work with header changes
1 × USB type-B connector In my case, I used a usb cable cannibalized from an old keyboard. The type-b connector itself does not breadboard well without a breakout board.