PIC18F4550 has a USB Interface easy to use, code or configure. This page will help in trying out this PC friendly PIC Microcontroller. A useful HowTo by Dan Overholt. of OverTone Labs– CUI32Stem
The Create USB Interface is an open source microcontroller board that can be programmed in C, BASIC, or Arduino languages. This latest version is called the CUI32Stem, which is designed to work ‘hand-in-hand’ with the GROVE prototyping system including a wide range of sensors and actuators.
The CUI32Stem GROVE Dash Kit is made up of a CUI32Stem board together with an assortment of GROVE elements, as listed below.
The PIC is the heart of the board. It’s a programmable microcontroller with 32Kbytes of flash program memory and 2kbytes of general purpose SRAM. It has 13 A/D inputs and 18 general purpose I/O ports. On the CUI board, one of the general purpose I/O pins is dedicated to the “program” button to enter bootloading mode. You can use the remaining ports for anything you wish.