This is version 1.4.0-SP1 release of the Vinculum II Firmware. Comprising of the Vinculum Device Drivers, C Runtime Libraries and updated firmware sample code. Revision Information ==================== Installer: 1.4.0-SP1 (8582) Drivers Readme -------------- Fixed Issues: - Support multiple instances of the FAT file system. Previously only one was allowed. Be aware that this library requires over 1.5kB of RAM per instance. - USBHost will configure the first available (default) configuration for a device during enumeration. Previously it would only attempt to use configuration value 1. - FAT library issue with cluster allocation on large disks fixed. - USBHost fixed failure to free storage allocated to devices when removed. This cause the enumeration state to stay at "PORT_STATE_CONNECTED" after several connect/disconnect sequences. - FAT library should not create a new file when a non-existant file is opened for "FILE_MODE_HANDLE". - USBSlave supports not sending an IN with no data after a get descriptor request (if required). - USBSlave intialisation state processing improved. - USBSlave resolved issues when setting endpoint max packet sizes. - USBSlaveFT232 prevent possible buffer overrun when writing to IN endpoint. - USBHost when used with the debugger, starting with a device connected will now detect and enumerate the device. - USBHost corrected behaviour with rapid removal/insertion of devices. - USBHost improved response time for enumeration to begin after device insertion. - USBHost fixed interrupt endpoint polling periods. Restrictions: - FAT library will not support ATAPI disks. - FAT library does not support FAT12 format disks. Please use FAT16 or FAT32 format. Known bugs: - N/A Features requests: - N/A Revision Information ==================== Installer: 1.4.0-SP1 (8582) VOS Kernel Readme ----------------- Fixed Issues: - Correct behaviour of malloc() function. - Fix for removal of the last entry in the thread list. Restrictions: - N/A Known bugs: - N/A Features requests: - N/A Revision Information ==================== Installer: 1.4.0-SP1 (8582) Runtime Libraries Readme ------------------------ Fixed Issues: - Issue with malloc() corrected where it returned a non-NULL response when a size larger than available memory was requested. - Added remove, rename and rewind functions to stdio library. - Fixed issue with feof() failing to report the end-of-file in all circumstances. - Add sprintf() function. - Added fputc(), fgetc(), putchar() and getchar() along with putc() getc() macros. Restrictions: - N/A Known bugs: - N/A Features requests: - N/A USBSlave HID Keyboard Sample Readme ----------------------------------- This demonstration application emulates a HID keyboard on the VNC2. It will simulate pressing keys 'a' through to 'z' repeatedly. The key presses will be interpreted by the host computer as real key presses and the application with the focus will act as if the keys were actually being pressed. WARNING: This may cause applications to misbehave or data to be overwritten on the host computer. The VNC2 must be connected to the host via USB Port 1. Restrictions: - N/A Known bugs: - N/A Features requests: - N/A VNC1L Firmware Readme --------------------- Release Notes v1.4.0-SP1 Fixed Issues: - Added V2F2F firmware for disk copying. - V2DPS firmware can modify configuration descriptors for USB Slave device. - Changed "No disk" error message to "No Disk" to match VNC1L response. - Can change to SCS mode using Short Command Set code 0x10 from ECS mode. - Time and date information now available in OPW and MKD commands. - DIRT command output corrected. - V2DPS issue with long transfers corrected. Restrictions: - When using with a V2EVAL board Rev 1 always REMOVE jumper JP9. - V2DAP CDC driver not implemented therefore data-mode use of CDC devices not supported. - ATAPI flash disks are not supported. SCSI flash disks with a sector size of 512 bytes are supported. - LEDs do not flash during enumeration. - No Firmware Update class built into V2DAP or V2DPS firmware. Application Note on modifying firmware to do this is AN 159. - EEPROM commands for FT232 devices connected USB Host are not supported in V2DAP or V2DPS. USBHostFT232 Driver allows the EEPROM data to be changed. - V2DPS and V2DAP firmware must be compiled at optimisation level 1 or above due to space restriction in the ROM. This affects some watch variables while debugging. A solution to allow full debugging will be provided at a later date. Known bugs: - N/A Features requests: - N/A