joseguerra3000 / USB-Stack

Device USB Stack for PIC16 & PIC18

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USB-Stack

Alt text A PIC16 and PIC18 Device USB Stack. Supports all pingpong buffering types. Support for endpoints 0-7.

Inlcuded are examples:

  • CDC Serial
  • CDC Serial UART
  • HID Custom
  • HID Keyboard + Consumer
  • HID Mouse
  • HID RubberDucky
  • MSD Internal
  • MSD Simple

Currently supports:

  • PIC16F1454
  • PIC16F1455
  • PIC16F1459
  • PIC18F13K50
  • PIC18F14K50
  • PIC18F24K50
  • PIC18F25K50
  • PIC18F45K50
  • PIC18F26J53
  • PIC18F46J53
  • PIC18F27J53
  • PIC18F47J53

Files you modify to suit your project:

  • usb_config.h
  • usb_app.h
  • usb_app.c
  • usb_descriptors.h
  • usb_cdc.h
  • usb_hid.h
  • usb_msd.h and usb_scsi.h

For more information visit the Project Page on Hackaday.io.

About

Device USB Stack for PIC16 & PIC18

License:GNU General Public License v3.0


Languages

Language:Makefile 47.9%Language:C 47.0%Language:Shell 2.9%Language:C++ 1.2%Language:Objective-C 0.8%Language:QMake 0.1%