v0.2.8
- lib: add
usbHsFsGetPhysicalDeviceCount()
, which returns the number of physical UMS devices currently connected to the console with at least one underlying filesystem mounted as a virtual device. - fs-libs:
- Update FatFs to
R0.15 w/patch2
.- Furthermore, FatFs is now modified to check a runtime read-only flag for any mounted filesystems, making it possible to use the
UsbHsFsMountFlags_ReadOnly
mount flag on FAT volumes for write-free access.
- Furthermore, FatFs is now modified to check a runtime read-only flag for any mounted filesystems, making it possible to use the
- Update NTFS-3G to
2022.10.3
. - Update lwext4 to
58bcf89a121b72d4fb66334f1693d3b30e4cb9c5
with cherrypicked patches. - Improve Makefile scripts for both NTFS-3G and lwext4 by checking if
makepkg
and(dkp-)pacman
binaries are actually available, as well as automatically removingpkg-config
if its available and installingdkp-toolchain-vars
as part of the required dependencies.
- Update FatFs to
A note to all developers using the GPL-licensed version of the library: update the NTFS-3G and lwext4 portlibs by running make fs-libs
in your libusbhsfs clone before building your project.
Resources from this release:
libusbhsfs_0.2.8-main-014c925-src.tar.bz2
: full libusbhsfs source code.libusbhsfs_0.2.8-main-014c925_ISC.tar.bz2
: ISC licensed build of libusbhsfs. Only offers support for FAT filesystems (FAT12, FAT16, FAT32, exFAT).libusbhsfs_0.2.8-main-014c925_GPLv2+.tar.bz2
: GPLv2+ licensed build of libusbhsfs. Offers support for FAT filesystems (FAT12, FAT16, FAT32, exFAT), NTFS and EXT filesystems (EXT2, EXT3, EXT4). Applications using this build must also be linked against NTFS-3G and lwext4 - please check the README for further information.
Both ISC and GPLv2+ archives also hold the example test application NRO linked against that version of the library with debugging enabled.