Кіріспе

USB құрылғысының дискілер класы

USB жаппа сақтағыш құрылғы класы (сондай-ақ USB MSC немесе UMS деп те аталады) – USB құрылғысын қабылдаушы компьютерлік құрылғыға қолжетімді ету және қабылдаушы мен USB құрылғысы арасында файлдарды тасымалдауға мүмкіндік беретін есептеу байланыс протоколдары жиынтығы, нақтырақ айтқанда USB құрылғысы класы. Қабылдаушы үшін USB құрылғысы сыртқы қатты дискідей жұмыс істейді; протокол жиынтығы түрлі сақтау құрылғыларымен байланыс құрады.

Операциялық жүйелерді қолдау

Көптеген кең таралған операциялық жүйелер USB жаппай сақтау құрылғыларын қолдайды; ескі жүйелерде қолдау көбінесе түзетулер арқылы қамтамасыз етіледі.

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 нұсқаларын жаңартты.

MS-DOS

MS DOS-та да, оған үйлесімді көптеген операциялық жүйелерде де USB қолдауы болмады. Duse, USBASPI және DOSUSB сияқты үшінші тараптан шыққан жалпы драйверлер USB жаппай сақтау құрылғыларын қолдау үшін қолжетімді. FreeDOS USB жаппай сақтауды Advanced SCSI Programming Interface (ASPI) интерфейсі арқылы қолдайды.

Классикалық Mac OS және macOS

Apple Computer-дің Mac OS 9 және macOS USB жаппай сақтау құрылғыларын қолдайды; Mac OS 8.5.1 нұсқасы USB жаппай сақтау құрылғыларын қосымша драйвер арқылы қолдаған.

Linux жүйесі

Linux ядросы USB жаппай сақтау құрылғыларын 2.4 сериясынан (2001 жылдан) бастап қолдайды, сондай-ақ 2.2.18 ядросына да артқа қарай үйлесімділік енгізілді. Linux жүйесінде USB жаппай сақтау құрылғылары класы үшін арналған жалпы драйверлерден өзге, ерекшеліктер, қателерді жою және құрылғылар мен контроллерлерге арналған қосымша мүмкіндіктер де бар (өндірушілер қосылған функциялар, мысалы, ATA командаларын ATA USB көпірлері арқылы жіберу, бұл S.M.A.R.T. немесе температураны бақылауға, қатты дискілердің айналуын басқаруға және басқа да опцияларға пайдалы). Бұл, Android Linux ядросын пайдаланатындықтан, USB OTG қолдауы арқылы Android негізіндегі құрылғылардың белгілі бір бөлігіне де қатысты.

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 нұсқаларынан бері қолдайды; бірақ, толыққанды қолдау көрсетілмейді және бөлу және жалпы блоктау сияқты мүмкіндіктер жетіспейді.

Ойын консольдары және кіріктірілген құрылғылар

Xbox 360 және PlayStation 3 суреттер мен музыка сияқты медиа деректерін тасымалдау үшін көптеген жаппай сақтау құрылғыларын қолдайды. 2010 жылдың сәуір айынан бастап, Xbox 360 (a) сақталған ойындар үшін жаппай сақтау құрылғысын пайдаланды, ал PS3 жаппай сақтау құрылғысындағы құрылғылар арасында деректерді ауыстыруға мүмкіндік берді. Тәуелсіз бағдарламашылар TI 84 Plus және TI 84 Plus Silver Edition калькуляторлары үшін USB жаппай сақтау құрылғыларына қол жеткізуге арналған драйверлерді жасады. Осы калькуляторларда usb8x драйвері msd8x пайдаланушы интерфейсі қолданбасын қолдайды.

Дизайн

Кейбір озық қатты диск командалары, мысалы, 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 бағдарламасын қолданғанда, әкелуі мүмкін.