2005/11/06 01:57:10
xiaofan
If the link does not work, please report. The
http://forum.microchip.com/tt.aspx?m=xxxxxx
Now may need to change to
http://www.microchip.com/forums/tt.aspx?m=xxxxxx

Microchip USB section
http://www.microchip.com/usb
Microchip Forum USB Section
http://forum.microchip.com/tt.aspx?forumid=102

Microchip USB OTG Stack for PIC32 USB Device
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2637
http://forum.microchip.com/tm.aspx?m=301800

Understanding the stack and its potential bugs:
http://forum.microchip.com/tm.aspx?m=275422 Potential bugs
http://forum.microchip.com/tm.aspx?m=270038 
http://forum.microchip.com/tm.aspx?m=285264 USB V1.2 Stack
http://forum.microchip.com/tm.aspx?m=311522 USB V1.3 Stack
http://forum.microchip.com/tm.aspx?m=329871 USB V2.1 Satck
http://forum.microchip.com/tm.aspx?m=371338 USB V2.3 Stack
http://forum.microchip.com/tm.aspx?m=331612 New usb page
http://www.microchip.com/forums/tm.aspx?m=411007 USB V2.4 Stack
http://www.microchip.com/forums/tm.aspx?m=435143 USB V2.5 Stack
http://www.microchip.com/forums/tm.aspx?m=462219 USB V2.6 Stack
http://www.microchip.com/forums/tm.aspx?m=482303 USB V2.6a Stack

Running 18F PICs at 3.3V (CPU 16Mhz and USB 48MHz)
http://forum.microchip.com/tm.aspx?m=275409&mpage=3

Archived old version USB Stack download links
http://www.microchip.com/forums/tm.aspx?m=422691

USB Faq from Microchip Support Site
http://forum.microchip.com/tm.aspx?m=304436

PICkit 2 Serial Analyser USB Stack
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en028600
http://forum.microchip.com/tm.aspx?m=278397

PIC18F2455/4455 Assembler USB Firmware Stack From Bminch
http://forum.microchip.com/tm.aspx?m=89669
http://pe.ece.olin.edu/ece/projects.html

C based PIC USB firmware stack from Bminch (simpler than Microchip's)
http://forum.microchip.com/tm.aspx?m=125158
http://pe.ece.olin.edu/ece/projects.html

Olin Lathrop's Assembly based USB firmware stack with Ping Pong and triple software buffer
http://www.embedinc.com/pic/usb.htm
http://forum.microchip.com/tm.aspx?m=278560
http://forum.microchip.com/tm.aspx?m=141123
http://forum.microchip.com/tm.aspx?m=335507

Lakeview Reaserach: HID, CDC, Mass Storage examples and many more!
http://www.lvr.com

PIC18FUSB wiki (Dead link now)
http://pic18fusb.online.fr/wiki/wikka.php?wakka=WikiHome

Open Source/Free projects:
http://forum.microchip.com/tm.aspx?m=235427


...Please add your links. ;-)
2005/11/06 02:37:14
AlainF
EasyHid (@Mecanique.co.uk)
EasyHID
2005/11/08 06:27:36
J1M
Simple app to send/recieve data with "Driver Mpusbapi" based on Visual C# & CCS (Windows XP compatible):
http://www.hobbypic.com/index.php?option=com_content&task=view&id=14&Itemid=27




Simple app to send/recieve data with 'Driver WinUSB' based on Visual C# & CCS (Windows XP/Vista compatible):
http://www.hobbypic.com/index.php?option=com_content&task=view&id=31&Itemid=27



2005/11/20 02:17:53
xiaofan
2005/12/19 04:31:53
xiaofan
Some more links (from the Forum)

How to use bulk transfers with "Microchip Custom Driver"
http://forum.microchip.com/tm.aspx?m=94120

PIC18F2550 SIE Anomalous Behaviour (Confirmed by Microchip)
http://forum.microchip.com/tm.aspx?m=78666

USB Ping Pong Buffering with the PIC18F4550
http://forum.microchip.com/tm.aspx?m=88264

share codes and documents for PIC18F4550
http://forum.microchip.com/tm.aspx?m=73062

Microchip firmware - USBErrorHandler
http://forum.microchip.com/tm.aspx?m=138656 

USB ping pong buffer 
http://forum.microchip.com/tm.aspx?m=147075

Mass storage firmware
http://forum.microchip.com/tm.aspx?m=113382

USB joystick data format
http://forum.microchip.com/tm.aspx?m=157003

Why not using interrupt for USB
http://forum.microchip.com/tm.aspx?m=168281

USB Composite Device Operation
http://forum.microchip.com/tm.aspx?m=189607 


USB print class
http://forum.microchip.com/tm.aspx?m=130098
2005/12/19 09:05:35
jarin
Thank you very much for a very nice collection of links!
2006/01/26 22:16:30
xiaofan
Host related links:

Jungo Windriver for 18F USB PICs
http://www.jungo.com/pr051026.html

libusb for user mode usb access under Linux and other OS like Mac OS X and BSDs.
LGPL/GPL
http://libusb.sourceforge.net/

libusb-win32: simplify the driver development process using libusb-win32!
LGPL/GPL
http://libusb-win32.sourceforge.net/

Another good website about PIC USB: C# examples
http://www.piccoder.co.uk/

This is a very good web site about PIC USB: C# examples 
http://eegeek.net/

Sixca: Delphi Examples
http://www.sixca.com/

USB and PIC Microprocessors 16C745 and 18F2455: C/C++ Examples
http://www.alanmacek.com/usb/

Another good website about PIC USB: VC6, VB6 and VB.Net examples
www.comvcon.com

Simplified PICDEM FS USB and Delphi Wrapper for MPUSBAPI
http://www.burger-web.com/Projects/PIC18F4550USB/en_PIC18UsbBoard.htm

Labview Express wrapper for MPUSBAPI.dll
http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=FAF0FB9A4A200F52E0340003BA230ECF&p_node=DZ59102&p_submitted=N&p_rank=&p_answer=
ftp://ftp.ni.com/contrib/epd/FAF0FB9A4A210F52E0340003BA230ECF/Readpot.zip

#usblib (SharpUSBLib) : c# wrapper for libusb which works under Windows and Linux (under Mono)
http://www.icsharpcode.net/
http://www.icsharpcode.net/OpenSource/SharpUSBLib/default.aspx

libusb.net and Interrupt Based USB Firmware
http://www.picmicrochip.com/

Using WinUSB (generic USB driver from Microsoft for Vista and XP)
http://forum.microchip.com/tm.aspx?m=264046

Vista and PICDEM FS USB bootloader
http://forum.microchip.com/tm.aspx?m=241830
http://forum.microchip.com/tm.aspx?m=222432 

WinUSB Examples from Jan Axelson
http://www.lvr.com/winusb.htm
http://forum.microchip.com/tm.aspx?m=317948

Alternative driver using Cypress Hidcom.sys
http://forum.microchip.com/tm.aspx?m=317518
 
Host software example using Vb.net
http://forum.microchip.com/tm.aspx?m=334360
 
 
2006/03/03 19:08:52
xiaofan
yts has posted a lot of useful examples. I will try to collect the examples here:

How can I use HID keyboard and mouse on same device?
http://forum.microchip.com/tm.aspx?m=116779
http://forum.microchip.com/tm.aspx?m=276370

Keyboard with 18F4550 or 18F2550
http://forum.microchip.com/tm.aspx?m=106845
http://forum.microchip.com/tm.aspx?m=270977

Interrupt driven mouse_demo
http://forum.microchip.com/tm.aspx?m=134529

Interrupt driven general purpose device
http://forum.microchip.com/tm.aspx?m=136195

Interrupt driven HID I/O communication
http://forum.microchip.com/tm.aspx?m=135115

18F2455 as USB-Keyboard and LCD Controller at the same time?
http://forum.microchip.com/tm.aspx?m=126075
http://forum.microchip.com/tm.aspx?m=119661

LabView related
http://forum.microchip.com/tm.aspx?m=275381
http://forum.microchip.com/tm.aspx?m=267213

joystick for PIC18F4550
http://forum.microchip.com/tm.aspx?m=133291
 
Interrupt driven CDC
http://forum.microchip.com/tm.aspx?m=135226
2006/03/22 10:49:14
comvcon
2006/06/25 01:27:17
xiaofan
Open source USB PIC related projects (quite some links):
http://www.microchip.com/forums/tm.aspx?m=235427
© 2021 APG vNext Commercial Version 4.5

Use My Existing Forum Account