Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
USB құрылғысының дискілер класы
USB device class for drives
USB жаппа сақтағыш құрылғы класы (сондай-ақ USB MSC немесе UMS деп те аталады) – USB құрылғысын қабылдаушы компьютерлік құрылғыға қолжетімді ету және қабылдаушы мен USB құрылғысы арасында файлдарды тасымалдауға мүмкіндік беретін есептеу байланыс протоколдары жиынтығы, нақтырақ айтқанда USB құрылғысы класы. Қабылдаушы үшін USB құрылғысы сыртқы қатты дискідей жұмыс істейді; протокол жиынтығы түрлі сақтау құрылғыларымен байланыс құрады.
The USB mass storage device class (also known as USB MSC or UMS) is a set of computing communications protocols, specifically a USB Device Class, defined by the USB Implementers Forum that makes a USB device accessible to a host computing device and enables file transfers between the host and the USB device. To a host, the USB device acts as an external hard drive; the protocol set interfaces with a number of storage devices.
Операциялық жүйелерді қолдау
Көптеген кең таралған операциялық жүйелер USB жаппай сақтау құрылғыларын қолдайды; ескі жүйелерде қолдау көбінесе түзетулер арқылы қамтамасыз етіледі.
Most mainstream operating systems include support for USB mass storage devices; support on older systems is usually available through patches.
Microsoft Windows-тың жүйелік жүйесі
Microsoft Windows 2000 жылдан бері MSC қолдау көрсетіп келеді. Windows 95 және Windows NT 4.0 нұсқаларында Microsoft тарапынан USB қолдауы болған жоқ. Windows 95 OSR2.1, операциялық жүйенің жаңартуы, USB үшін шектеулі қолдауды қамтамасыз етті. Сол кезде Microsoft жалпы USB жаппай сақтау драйверін (Windows 98 үшін де) шығармады, сондықтан USB сақтау құрылғысының әрбір түрі үшін арнайы драйвер қажет болды. Windows 98 және Windows 98SE үшін үшінші тараптың тегін драйверлері қолжетімді болды, ал Windows NT 4.0 үшін де үшінші тараптың драйверлері бар еді. Windows 2000 стандартты USB жаппай сақтау құрылғыларын (жалпы драйвер арқылы) қолдайды; Windows Me және одан кейінгі Windows нұсқаларының барлығында да қолдау бар. Windows Mobile USB хосты бар құрылғыларда FAT форматында сақталған көптеген USB жаппай сақтау құрылғыларына қол жеткізуді қолдайды. Дегенмен, портативті құрылғылар әдетте қатты диск корпустарына жеткілікті қуат бере алмайды (қатты диск USB спецификациясы бойынша әдетте максималды 2,5 Вт қажет етеді) өздігінен қуатталатын USB хабсыз. Windows Mobile құрылғысы осы мүмкіндікті қоспаса, өзінің файлдық жүйесін жаппай сақтау құрылғысы ретінде көрсетуге шамасы келмейді. Бірақ үшінші тараптың бағдарламалары MSC эмуляциясын көптеген WM құрылғыларына (коммерциялық Softick CardExport және тегін WM5torage) қосады. Файл жүйесіндегі мәселелерге байланысты, көбінесе тек жад карталарын (ішкі жад емес) экспорттау мүмкін; құрылғыға қол жеткізу туралы төменде қараңыз. Windows-тың AutoRun мүмкіндігі барлық алынбалы медиада жұмыс істеді, бұл USB сақтау құрылғыларына компьютерлік вирустардың кіруіне мүмкіндік берді. Windows 7 нұсқасымен Microsoft AutoRun мүмкіндігін CD және DVD дисктерімен шектеді, бұрынғы Windows нұсқаларын жаңартты.
Microsoft Windows has supported MSC since Windows 2000. There is no support for USB supplied by Microsoft in Windows before Windows 95 and Windows NT 4.0. Windows 95 OSR2.1, an update to the operating system, featured limited support for USB. During that time no generic USB mass storage driver was produced by Microsoft (including for Windows 98), and a device specific driver was needed for each type of USB storage device. Third party, freeware drivers became available for Windows 98 and Windows 98SE, and third party drivers are also available for Windows NT 4.0. Windows 2000 has support (via a generic driver) for standard USB mass storage devices; Windows Me and all later Windows versions also include support. Windows Mobile supports accessing most USB mass storage devices formatted with FAT on devices with USB Host. However, portable devices typically cannot provide enough power for hard drive disk enclosures (a hard drive typically requires the maximum 2.5 W in the USB specification) without a self powered USB hub. A Windows Mobile device cannot display its file system as a mass storage device unless the device implementer adds that functionality. However, third party applications add MSC emulation to most WM devices (commercial Softick CardExport and free WM5torage). Only memory cards (not internal storage memory) can generally be exported, due to file systems issues; see device access, below. The AutoRun feature of Windows worked on all removable media, allowing USB storage devices to become a portal for computer viruses. Beginning with Windows 7, Microsoft limited AutoRun to CD and DVD drives, updating previous Windows versions.
MS-DOS
MS DOS-та да, оған үйлесімді көптеген операциялық жүйелерде де USB қолдауы болмады. Duse, USBASPI және DOSUSB сияқты үшінші тараптан шыққан жалпы драйверлер USB жаппай сақтау құрылғыларын қолдау үшін қолжетімді. FreeDOS USB жаппай сақтауды Advanced SCSI Programming Interface (ASPI) интерфейсі арқылы қолдайды.
Neither MS DOS nor most compatible operating systems included support for USB. Third party generic drivers, such as Duse, USBASPI and DOSUSB, are available to support USB mass storage devices. FreeDOS supports USB mass storage as an Advanced SCSI Programming Interface (ASPI) interface.
Классикалық Mac OS және macOS
Apple Computer-дің Mac OS 9 және macOS USB жаппай сақтау құрылғыларын қолдайды; Mac OS 8.5.1 нұсқасы USB жаппай сақтау құрылғыларын қосымша драйвер арқылы қолдаған.
Apple Computer's Mac OS 9 and macOS support USB mass storage; Mac OS 8.5.1 supported USB mass storage through an optional driver.
Linux жүйесі
Linux ядросы USB жаппай сақтау құрылғыларын 2.4 сериясынан (2001 жылдан) бастап қолдайды, сондай-ақ 2.2.18 ядросына да артқа қарай үйлесімділік енгізілді. Linux жүйесінде USB жаппай сақтау құрылғылары класы үшін арналған жалпы драйверлерден өзге, ерекшеліктер, қателерді жою және құрылғылар мен контроллерлерге арналған қосымша мүмкіндіктер де бар (өндірушілер қосылған функциялар, мысалы, ATA командаларын ATA USB көпірлері арқылы жіберу, бұл S.M.A.R.T. немесе температураны бақылауға, қатты дискілердің айналуын басқаруға және басқа да опцияларға пайдалы). Бұл, Android Linux ядросын пайдаланатындықтан, USB OTG қолдауы арқылы Android негізіндегі құрылғылардың белгілі бір бөлігіне де қатысты.
The Linux kernel has supported USB mass storage devices since its 2.4 series (2001), and a backport to kernel 2.2.18 has been made. In Linux, more features exist in addition to the generic drivers for USB mass storage device class devices, including quirks, bug fixes and additional functionality for devices and controllers (vendor enabled functions such as ATA command pass through for ATA USB bridges, which is useful for S. M. A. R. T. or temperature monitoring, controlling the spin up and spin down of hard disk drives, and other options). This includes a certain portion of Android based devices, through support of USB OTG, since Android uses the Linux kernel.
Unix-ке байланысты басқа жүйелер
Solaris 2.8 (1998) нұсқасынан бері құрылғыларды қолдайды, NetBSD 1.5 (2000) нұсқасынан бері, FreeBSD 4.0 (2000) нұсқасынан бері және OpenBSD 2.7 (2000) нұсқасынан бері қолдайды. Digital UNIX (кейін Tru64 UNIX деп аталды) USB және USB жаппай сақтау құрылғыларын 4.0E (1998) нұсқасынан бері қолдады. AIX USB жаппай сақтау құрылғыларын 5.3 T9 және 6.1 T3 нұсқаларынан бері қолдайды; бірақ, толыққанды қолдау көрсетілмейді және бөлу және жалпы блоктау сияқты мүмкіндіктер жетіспейді.
Solaris has supported devices since its version 2.8 (1998), NetBSD since its version 1.5 (2000), FreeBSD since its version 4.0 (2000) and OpenBSD since its version 2.7 (2000). Digital UNIX (later known as Tru64 UNIX), has supported USB and USB mass storage devices since its version 4.0E (1998). AIX has supported USB mass storage devices since its 5.3 T9 and 6.1 T3 versions; however, it is not well supported and lacks features such as partitioning and general blocking.
Ойын консольдары және кіріктірілген құрылғылар
Xbox 360 және PlayStation 3 суреттер мен музыка сияқты медиа деректерін тасымалдау үшін көптеген жаппай сақтау құрылғыларын қолдайды. 2010 жылдың сәуір айынан бастап, Xbox 360 (a) сақталған ойындар үшін жаппай сақтау құрылғысын пайдаланды, ал PS3 жаппай сақтау құрылғысындағы құрылғылар арасында деректерді ауыстыруға мүмкіндік берді. Тәуелсіз бағдарламашылар TI 84 Plus және TI 84 Plus Silver Edition калькуляторлары үшін USB жаппай сақтау құрылғыларына қол жеткізуге арналған драйверлерді жасады. Осы калькуляторларда usb8x драйвері msd8x пайдаланушы интерфейсі қолданбасын қолдайды.
The Xbox 360 and PlayStation 3 support most mass storage devices for the data transfer of media such as pictures and music. As of April 2010, the Xbox 360 (a) used a mass storage device for saved games and the PS3 allowed transfers between devices on a mass storage device. Independent developers have released drivers for the TI 84 Plus and TI 84 Plus Silver Edition to access USB mass storage devices. In these calculators, the usb8x driver supports the msd8x user interface application.
Дизайн
Кейбір озық қатты диск командалары, мысалы, Tagged Command Queuing және Native Command Queuing (орындалу жылдамдығын арттыруы мүмкін), ATA Secure Erase (дискідегі барлық деректерді қауіпсіз жоюға мүмкіндік береді) және S. M. A. R. T. (диск сенімділігінің көрсеткіштеріне қол жеткізу) SCSI, ATA және ATAPI сияқты төменгі деңгейдегі диск командалар жиынтықтарына қосымша мүмкіндіктер ретінде бар. Бұл мүмкіндіктер дисктер USB жаппай сақтау интерфейсін қолдайтын корпусқа орналастырылғанда жұмыс істемеуі мүмкін. Кейбір USB жаппай сақтау интерфейстері қарапайым, негізгі оқу-жазу командаларын ұсынады; бұл қатты дискілері бар құрылғылармен қарапайым дерек алмасу үшін жақсы болғанымен, мұндай USB жаппай сақтау құрылғыларына озық, құрылғыға арналған командаларды жіберудің оңай жолы жоқ (бірақ құрылғылар стандартты USB басқару интерфейсі арқылы өздерінің байланыс протоколдарын құра алады). USB 3.0-де пайда болған USB Attached SCSI (UAS) протоколы командаларды кезекті түрде орындау, аппараттық құралдарға қажет болған жағдайда команда құбырларын және қуатты басқару сияқты бірнеше мәселені шешеді. USB 2.0 чипсеттерінің кейбіреулерінде SCSI-ге тікелей өтудің арнайы әдістері болды, оларды smartctl сияқты құралдарды пайдаланып дисктерден S. M. A. R. T. деректерін оқу үшін қолдануға болады («chipset» опциясын қолдана отырып). Жаңа USB сақтау чипсеттері ATA (және SATA) құрылғыларымен өзара әрекеттесу үшін SCSI / ATA аудармасын (SAT) жалпы протокол ретінде қолдайды. Дискіні USB көпір арқылы қосылғанда, құпия ATA немесе SCSI командаларын (мысалы, қауіпсіз жою немесе құпия сөзбен қорғау) пайдалану диск істен шығуына, әсіресе hdparm бағдарламасын қолданғанда, әкелуі мүмкін.
Some advanced hard disk drive commands, such as Tagged Command Queuing and Native Command Queuing (which may increase performance), ATA Secure Erase (which allows all data on the drive to be securely erased) and S. M. A. R. T. (accessing indicators of drive reliability) exist as extensions to low level drive command sets such as SCSI, ATA and ATAPI. These features may not work when the drives are placed in a disk enclosure that supports a USB mass storage interface. Some USB mass storage interfaces are generic, providing basic read write commands; although that works well for basic data transfers with devices containing hard drives, there is no simple way to send advanced, device specific commands to such USB mass storage devices (though, devices may create their own communication protocols over a standard USB control interface). The USB Attached SCSI (UAS) protocol, introduced in USB 3.0, fixes several of these issues, including command queuing, command pipes for hardware requiring them, and power management. Specific USB 2.0 chipsets had proprietary methods of achieving SCSI pass through, which could be used to read S. M. A. R. T. data from drives using tools such as smartctl (using the option followed by "chipset"). More recent USB storage chipsets support the SCSI / ATA Translation (SAT) as a generic protocol for interacting with ATA (and SATA) devices. Using esoteric ATA or SCSI pass through commands (such as secure erase or password protection) when a drive is connected via a USB bridge may cause drive failure, especially with the hdparm utility.