Hi all, Let me preface this by saying that I actually don't do much PIC work...although I've done a reasonable amount of SX work. For a project I'm currently planning I need the ability for users to update the firmware of the device via USB from a host computer IN THE FIELD and communicate via USB with a PC-based app. Obviously an SX with an FTDI USB chip could accomplish the communications part of the project, but the lack of in circuit programming and the specialized programming hardware become a roadblock. As does the price. The PIC 18F parts with onboard USB seem to be a very good fit (simple USB design, decent performance, good amount of memory, very cheap). Am I missing anything obvious as to their pitfalls? TIA, -marc -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist