The present invention is directed to a peripheral device that integrally
provides a program relating to the peripheral device, and may be
connected to a computer system. The peripheral device includes a
peripheral function subsystem for providing a peripheral device
functionality. The peripheral device further includes a solid-state
memory device storing a program relating to the peripheral device in a
format used by disk drives. When the peripheral device is connected to a
computer system, the program stored in the solid-state memory device is
immediately available, and can be read by the computer system as though
it was stored on a disk drive connected to the computer system.