
KEYGEN KEIL DRIVER
Corrected handling if endpoint configuration in driver fails. Corrected delay on USB out transfer when multiple USB devices are used. Corrected USBH_Device_GetController, USBH_Device_GetPort, USBH_Device_GetAddress, USBH_Device_GetVID, and USBH_Device_GetPID functions to work in device enumeration Initialize callbacks. Corrected CMSIS-RTOS1 compatibility mode compilation error in USART_CDC_ACM.c and USART_PL2303.c templates. Added thread name for all threads created by the USB stack. – Updated USB Component to version 6.13.7 Updated lease renewal in the DHCP client also updates the default Gateway. Updated IGMP multicast address filtering. Optimized send_frame functions for network interfaces. Improved Event Recorder debug support and updated documentation for the debug events available in the Network Services.
KEYGEN KEIL SERIAL
Improved access to ethernet, serial and modem drivers. Improved versioning, added library version to a map file (i.e.: 'network_ip4_release_v7.10.6').

Improved and optimized network core processing. Corrected CHAP authentication failure in the PPP interface, when used in client mode. Corrected possible TCP socket retransmission failure in keep-alive mode for very short time limits, when the keep-alive timer expired before the retransmission timer. Corrected problem, that the device is not accessible to IPv6 after changing the MAC address. Corrected problem in BSD socket timeouts, when the blocked receiving and blocked sending in the socket are simultaneously used from two threads. Corrected Neighbor Discovery failure, when the requested global IPv6 address is on-link. Corrected filtering for link-layer addressed UDP messages (datagrams with correct MAC address and invalid IP address are no longer received).
KEYGEN KEIL CODE
Corrected return code from BSD_EINVAL to BSD_ESOCK if BSD socket is not created. Corrected memory issue when receiving fragmented broadcast message. Corrected possible memory corruption in CHAP authentication, when PPP interface used in client mode, and the server generates CHAP challenges of less than 16 bytes. Added send frame buffering, if the MAC address in the IPv6 NDP cache is not resolved (the first call to the netUDP_Send function does not fail anymore). Added support for passwords stored as MD5 hash value HA1. Added support for user accounts in HTTP server Digest authentication. Added support for Digest access authentication in HTTP server. – Updated Network Component to version 7.12.0 Corrected bug in fmedia which could cause non-initialized pointer access when using uninitialized drive. Corrected bug in FAT cluster handling when deleting file which could cause false out of space error. Corrected bug in FAT file name compare for names with equal root and 13 characters in length (LFN). Added second instance of the RAM drive (drive R1).

Added debug configuration for debugging with Event Recorder. Added status codes fsAlreadyExists and fsNotDirectory that allow more control when using fmkdir, frmdir and fchdir. Added ftime_set and ftime_get functions used to manage the file or directory timestamps. – Updated File System Component to version 6.13.0
