Honestly I don't trust most of the Microchip software stack after take a quick look of the source codes. Also, after several years of improvement on its CAN and USB firmware, I still see users posting "bugs found" here or there. Based on what I knew, I will also try to avoid new (<2 years) Microchip PICs on USB, Ethernet, and CAN as far as I can. Funny N. Au Group Electronics, http://www.AuElectronics.com http://www.AuElectronics.com/products http://augroups.blogspot.com/ ________________________________ From: Xiaofan Chen To: Microcontroller discussion list - Public. Sent: Thu, January 14, 2010 6:24:31 PM Subject: Re: [PIC] MCHPFSUSB USB stack bug On Fri, Jan 15, 2010 at 2:06 AM, Philip Pemberton wrote: > Hi guys, > > A few of you might remember the thread I started in November about an > apparent bug in the ping-pong buffering feature of the Microchip USB > stack. Specifically, if you have an odd number of IN packets between a > pair of USB_SET_CONFIGURATION packets, then the IN endpoint locks up > when the second SET_CONFIGURATION packet is received. > > Well, I got a lovely email the other day from Mchip Support, asking for > more info.. This was provided, and about 20 minutes ago I got a second > email: "yep, there's a problem, we know what it is, and we're working on > a fix." > > So I can add "Microchip USB Stack" to my "things I broke or found bugs > in" list... Maybe I should be doing software testing instead of software > "engineering"?... This is one thread I started, you can call it an unofficial bug list for the Microchip USB stacks. There are quite some open items. http://www.microchip.com/forums/tm.aspx?m=275422 -- Xiaofan http://mcuee.blogspot.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist