Embedded Device Servers
Device Servers
Embedded Software
           TCP/IP Protocol
            USNET Add-Ons
            Operating System
            Embedded File
            USFiles Add-ons
Terminal Servers
Console Servers
Console Management Software
Server Management
Print Servers
Network Time Servers


Compact Flash for USFiles
USFiles for CD-ROM
USFiles - 32
3rd Party Add-ons

CompactFlash for USFiles

The CompactFlash for USFiles add-on product supports CompactFlash cards as ATA FlashCards when used with PCMCIA controllers. It can also be used in True-IDE mode when the CompactFlash card is configured for that mode by the hardware. Besides CompactFlash cards, ATA PCMCIA flash cards are also supported.

Supports CompactFlash Cards in ATA mode or True-IDE mode

Supports ATA Flash Cards
Supports initialization of PCMCIA controllers compatible with the Intel 82365

PCMCIA support for USFiles

The CompactFlash add-on product to USFiles provides support for CompactFlash and ATA FlashCards when used with PCMCIA controllers that are register compatible with the Intel 82365 PCMCIA controller. During the file system initialization, the PCMCIA controller is set up to allow the PCMCIA card to be accessed as an ATA hard drive.

PCMCIA support on a Personal Computer uses layers of software to access the PCMCIA cards. These layers are socket services, card services, and the hardware drivers. All of these layers are designed and built for use on a PC running a Windows OS and are not usable with USFiles.

Other types of PCMCIA memory cards may be usable with USFiles but will require the customer to customize the product. For example, a customer may want to configure a PCMCIA controller to allow memory-mapped access to a SRAM PCMCIA card with battery back-up. Once the PCMCIA controller is configured, the USFiles ramdrv.c device driver can be used to access the SRAM card.

Linear flash cards are used with Flash Translation Layer (FTL) software that allows applications to access the linear flash card as a standard ATA disk drive. The FTL software takes care of the special access requirements of the linear flash cards such as the requirement that the flash memory be erased in blocks. USFiles does not support the FTL capability. A customer wishing to use linear flash cards with USFiles would have to write a driver for the device.

USFiles for CD-ROM

USFiles for CD-ROM is an add-on product to USFiles and includes CD File Manager and ATAPI CD-ROM drivers. It is designed to be used with or without RTOS, which can be accessed through macros. MultiTask! and TronTask! have been integrated, but use of other multitasking executives requires minimum customization (editing macros and changing driver calls to make a task sleep, wake up a task from an ISR, and return from an ISR). USFiles for CD-ROM allows multiple tasks simultaneous use of the file system. CD-ROM drive can be placed on the primary or secondary IDE cable.

Processor and RTOS independent CD-ROM file system

ISO 9660 CD-ROM file format compliant

Includes ATAPI CD-ROM drivers

Supports Microsoft Joliet extensions
Handles multi-session disks

Supports binary and text files and accesses directories as files

Supports standard ANSI C file I/O function calls
Includes full source code in ANSI C

User configurable

ROMable and reentrant
Includes product conformance test program

Compatibility and Support Platform

Requires USFiles 2.08 or later

MultiTask! 6.28 and TronTask! 3.02 supported

Supports 80x86 and MIPS compilers
Developed on the 80x86 in real mode

USFiles - 32

The USFiles - 32 add-on product to USFiles extends the capabilities of USFiles to support very large hard disks. This is done by using 32-bits to specify FAT entries. In addition, more root directory entries are allowed on a FAT32 drive, and clusters may be allocated to the root directory.

Supports disks up to two terabytes in size using the FAT32 file system.

The FAT32 file system treats the root directory as any other directory. It's location on the disk is not fixed, and space can be allocated to it.

Integrates seamlessly with USFiles to support FAT12, FAT16, VFAT, and FAT32 volumes in one package.

Directory entries in the FAT32 file system only allow 32 bits to specify the file size. Even though the disk geometry may allow it, the file size is limited to less than 4 GB. If the user attempts to write a file larger than this, an error will be reported

The FAT32 file system BPB specifies the following items that USFiles ignores:

Drive flags to signal whether FAT mirroring is enabled. USFiles will always mirror the FAT and attempt to use the first FAT when possible.

File system version number

Backup boot sector

In addition, FAT32 uses a sector to keep track of file system information. In particular it keeps track of the number of free clusters and the last cluster allocated. USFiles will update this sector. It does not use the last cluster information, but when free_clust_cnt() is called, USFiles will try to access the file system information sector and read the number of free sectors, instead of scanning the entire FAT.

3rd Party Add-ons

Insignia Solutions - Jeode Embedded JVM
A fast runtime engine that delivers an optimal balance of performance and predictability in a smaller memory footprint. It can execute Java applications on average six times faster than interpretive VMs.

USFiles Q&A
Networking Tutorials



Back to Home Page




©National Data Mux 2002. - All products and brand names mentioned are trademarks or registered trademarks of their respective owners