|
|
(22 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | {{TOCright}}
| + | Has been moved to: http://blog.kr8.de/wiki-usb/ |
− | USB steht für: "Universal Serial Bus".
| |
− | == Anwendung ==
| |
− | USB dient zum Anschluss von peripheren Geräten an einen PC. Ich benutze USB z.B. für:
| |
− | * Tastatur
| |
− | * Maus ([[Funkmaus]])
| |
− | * [[PDA]]
| |
− | * Drucker/Scanner ([[EpsonStylusCX3650]])
| |
− | * WinTV USB (nicht mehr im Einsatz)
| |
− | * Externe [[Festplatten|Festplatten]]
| |
− | * [[SmartCardLeser]]
| |
− | * [[Telefonanlage]] Siemens Gigaset sx255isdn (USB z.Zt. nicht benutzt)
| |
− | * Gigaset M34
| |
− | | |
− | == Historie und Spezifikationen ==
| |
− | USB ist eine Entwicklung von Intel, die die Wurzel in älterer Apple-Technologie hat.
| |
− | * 1996: USB 1.0 (Geschwindigkeit 12 Mbit/sec)
| |
− | * 1998: USB 1.1 (Geschwindigkeit 12 Mbit/sec)
| |
− | * 2000: USB 2.0 (Geschwindigkeiten: Low= 1.5 Mbit/sec, Full= 12 Mbit/sec, High= 480 Mbit/sec)
| |
− | Leistungsabgabe (bei 5 V):
| |
− | * USB aktiv: 500 mA d.h. 2,5 Watt
| |
− | * USB passiv: 100 mA d.h. 0,5 Watt
| |
− | | |
− | == Architektur ==
| |
− | * Der Host-Controller im PC kommuniziert mit bis zu 127 "Clients" (d.h. Geräte s.o.).
| |
− | * Kommunikationsrichtung vom Client zum Host heißt "upstream"
| |
− | * Kommunikationsrichtung vom Host zum Client heißt "downstream"
| |
− | * Es gibt USB-Hubs zum Anschluss mehrerer Geräte an einen USB-Host.
| |
− | * Jeder USB-Anschluss liefert einen Strom von 500mA zur Speisung des Client-Geräts.
| |
− | | |
− | == USB-Device-Server ==
| |
− | Das sind Geräte (z.B. Druckerserver), mit denen man ein (oder mehrer) USB-Geräte ins Netzwerk hängen kann.
| |
− | * Firma Keyspan
| |
− | * Firma Silex: SX1000U, SX2000U2
| |
− | | |
− | == USB Sticks ==
| |
− | ;März 2005: Da habe ich mir meinen ersten USB-Stick gegönnt. Ich wollte mir einmal "ewtas gönnen" und habe einen schicken kleinen USB-Stick namens '''Samsung Mighty Drive''' ausgesucht. Die Speicher Kapazität von 512 MegaByte schien mir ausreichend, 1 GigaByte Sticks waren enorm teuer (mehr als 50 Euro).
| |
− | ;April 2005: Meine neuer Arbeitgeber ist großzügig, er stellt mir einen 1 [[GigaByte]] USB-Stick Marke '''Kingston''' zur Verfügung.
| |
− | ;Jan 2007: Um [[PortableApplication]]s auszuprobieren (mit U3 Technologie) kaufe ich mir einen SanDisk Cruzer Titanium mit 2 Gigabyte für EUR 85,--
| |
− | ;Mai 2007: Zum Experimentiern mit boot-fähigen USB-Sticks kaufe ich mir zwei Sticks mit je 4 [[GigaByte]] Größe. Die Marke ist TrekStor 50616 USB-Stick SE. Preis je Eur 34,99
| |
− | ;Aug 2008: Zum Aufnehmen von Videos mit meiner [[Dreambox]] kaufe ich mir einen 8 Gigabyte USB-Stick. Marke ''Verbatim Store'n'Go USB Executive'' zum Preise von EUR 39,98. Dieser soll '''Hi-Speed sein und ist '''Certified for Windows Vista'''
| |
− | | |
− | Geschwindigkeit des Verbatim USB Sticks:
| |
− | * Write Speed: 80x "up to 12Mb/sec"
| |
− | * Read Speed: 200x "up to 30 Mb/sec"
| |
− | | |
− | c't magazin Nr. 17 vom 4.8.2008 berichtet von einem Transcend 32 Gigabyte Stick mit 20 MByte/s Lesen und Schreiben (TS32GJFV60).
| |
− | | |
− | == Portable Applications ==
| |
− | Siehe: [[PortableApplication]]s
| |
− | | |
− | == Partitionieren eines USB-Sticks ==
| |
− | Es ist sinnvoll, einen USB-Stick zu partitionieren, wenn man z.B. mehrere Systeme von ihm starten (booten) will.
| |
− | | |
− | Unter Windows wird dann zunächst aber nur die erste Partition auf dem Stick sichtbar. Man muss aus dem Stick, der standardmäßig als "Wechseldatenträger" (Removable Disk) erkannt wird, erst mit einem Trick einen "Lokaler Datenträger" machen (s.u.).
| |
− | | |
− | === Partitionieren unter LINUX ===
| |
− | Am einfachsten geht das mit dem [[Linux]]-Programm [[GParted]].
| |
− | Dieses kann ich z.B. von einer LiveCD starten oder auch von dem auf der Festplatte vorhandenen [[SuSE]] 10.1.
| |
− | GParted erkennt die auf meinem Computer installierten Festplatten:
| |
− | * Erste IDE-Platte: /dev/hda
| |
− | * Erste SATA-Platte: /dev/sda
| |
− | * Zweite SATA-Platte: /dev/sdb
| |
− | * Eingesteckter USB-Stick: /dev/sdc
| |
− | Ich lege auf meinem 4 GiB großen Stick drei Partitionen mit Hilfe von GParted an:
| |
− | * Erste Partition /dev/sdc1 Größe 1 GiB, Dateisystem FAT32
| |
− | * Zweite Partition /dev/sdc2 Größe 2 GiB, Dateisystem FAT32
| |
− | * Dritte Partition /dev/sdc3 Größe 1 GiB, Dateisystem FAT32
| |
− | | |
− | === Partitionieren unter WindowsXP ===
| |
− | Unter [[WindowsXP]] startet man die Datenträgerverwaltung wie folgt:
| |
− | * Systemsteuerung
| |
− | * Verwaltung
| |
− | * Computerverwaltung
| |
− | * Datenträgerverwaltung: Dort erscheint auch mein eingesteckter USB-Stick
| |
− | Nun können wir den Stick partitionieren und z.B. drei Partitionen anlegen (s.o.).
| |
− | | |
− | Screenshot: Datenträgerverwaltung mit USB-Stick als "Datenträger 2":
| |
− | <br />
| |
− | [[Image:WindowsUSBStickDatentraegerverwaltung.png]]
| |
− | <br />
| |
− | | |
− | Im Windows-Explorer wird dann zunächst aber nur die erste Partition auf dem Stick als Laufwerk sichtbar.
| |
− | Wenn man im Explorer mit der rechten Maustaste auf das Laufwerk klickt und "Eigenschaften" (Properties) wählt, sieht man, dass der USB-Stick als "Wechseldatenträger" (Removable Disk) erkannt wird, erst mit einem Trick können wir daraus einen "Lokaler Datenträger" machen (s.u.).
| |
− | | |
− | === USB-Partition unter WindowsXP sichtbar machen ===
| |
− | Der normale Treiber für USB-Sticks von Microsoft macht diese als "Wechseldatenträger" verfügbar und unterstützt nur eine Partition.
| |
− | Als kleinen Trick verwenden wir nun den Hitachi-Treiber für sog. '''Micro Drives''' auch für den USB-Stick (Quelle: com! 6/2007, Seite 34).
| |
− | | |
− | Diesen Treiber gibt es z.B. unter [[http://www.xpefiles.com/viewtopic.php?t=02|http://www.xpefiles.com/viewtopic.php?t=02]].
| |
− | Dort holt mach sich die Datei '''XPfildrvr1224.zip'''.
| |
− | Weitere Infos: [[http://www.911cd.net/forums//index.php?showtopic=14292|http://www.911cd.net/forums//index.php?showtopic=14292]]
| |
− | | |
− | In der Datei '''cfsdisk.inf''' muss noch der zur automatischen Erkennung benutzte Name ausgetauscht werden. Wir finden den Namen unseres USB-Sticks im Registry unter "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR".
| |
− | <br />Richtig ist derjenige Eintag, dessen "Friendly Name" mit dem übereinstimmt, der im Gerätemanager angezeigt wird.
| |
− | <br />Den dort hinter "...Enum\USBSTOR" gefundenen Namen tragen wir in die inf-Datei im Abschnitt [cfadisk_device] ein. Siehe Screen-Shots....
| |
− | | |
− | <br />
| |
− | Screenshot: Name des USB-Stick in der Registry:
| |
− | <br />
| |
− | [[Image:WindowsUSBStickRegistry.png]]
| |
− | <br />
| |
− | <br />
| |
− | Screenshot: Namen in die Treiber-Datei eintragen:
| |
− | <br />
| |
− | [[Image:WindowsUSBStickTreiber.png]]
| |
− | <br />
| |
− | | |
− | Als letztes geht man in den Gerätemanager und drückt auf "Treiber aktualisieren".
| |
− | <br />Dabei muss neben der Datei '''cfadisk.inf''' auch die Datei '''cfadisk.sys''' (ebenfalls aus dem ZIP-Archiv) im gleichen Ordner stehen.
| |
− | | |
− | == Booten vom USB-Stick: PC Welt 04/2008 ==
| |
− | Die PC Welt 04/2008 sagt auf der Titelseite: '''PLUS: XP & Linux vom USB-Stick booten! 34'''.
| |
− | | |
− | Auf zwei Seiten (34 & 36) findet man dann sehr ausführlich, wie man Ubuntu Linux vom USB-Stick bootet.
| |
− | | |
− | Ein keinerer Kasten (1/3 Seite) hat die Überschrift: ''' XP vom USB-Stick booten'''
| |
− | Das ist in höstem Masse irreführend und falsch:
| |
− | * Es wird eben nicht "ein abgespecktes Windows XP SP2", sondern WinPE/BartPE vom USB-Stick gebootet. Das ist im Wiki richtig als "Mini Win XP" charakterisiert. Ausserdem ist das mit dem BartPE nun nicht wirklich neu...
| |
− | * Die Kurzbeschreibung im Heft (Seite 36, Kasten unten) ist schuderig geschrieben:
| |
− | ** Das man in Windows-Installations CD benötigt steht da nicht ausdrücklich
| |
− | ** Die Reihenfolge der SChritte ist falsch: Erst sollen wir "ISO-Image erstellen" und dann soll man zusäzlich benötigte Dateien holen "!HoleDateien.cmd". Letzters muss man wohl es erstes machen (So steht es dann auch im Wiki).
| |
− | | |
− | http://pcwelt-wiki.de/wiki/Bart_PE_PCW_Edition_2
| |
− | | |
− | == Booten vom USB-Stick ==
| |
− | Damit man von einem Gerät '''booten''' kann, muss dort ein [[MasterBootRecord]] (mit Loader) installiert sein und ein System, das der Boot-Loader dann starten soll.
| |
− | | |
− | Wenn ein Computer über mehrere boot-fähige Geräte verfügt (z.B. Floppy, Festplatte, CD-ROM), muss man einstellen (BIOS) oder auswählen (Boot-Menü), welches Boot-Device verwendet werden soll.
| |
− | | |
− | * Beim Hochfahren des Computers wähle ich aus dem Boot-Menü den USB-Stick als Boot-Device '''USB RMD-FDD'''.
| |
− | * Das geht bei ComputerBraunbaer mit '''F11'''.
| |
− | * Damit versucht der Computer vom USB-Gerät (MBR Master Boot Record) oder von der ersten Partition (Partition Boot Record) zu booten.
| |
− | <br />
| |
− | <br />
| |
− | Screenshot: F11 drücken, um das Boot Menu zu aktivieren:
| |
− | <br />
| |
− | [[Image:BootMenu Braunbaer1.jpg|400 px|F11 startet des Bootmenü]]
| |
− | <br />
| |
− | <br />
| |
− | Screenshot: Das Boot Menu auf ComputerBraunbaer:
| |
− | <br />
| |
− | [[Image:BootMenu Braunbaer2.jpg|400px|USB-Stick im Bootmenü]]
| |
− | <br />
| |
− | <br />
| |
− | Screenshot: Das Boot Menu auf Computer T41:
| |
− | <br />
| |
− | [[Image:BootMenuT41.jpg|400px]]
| |
− | <br />
| |
− | | |
− | === Boot Record mit Linux '''syslinux''' ===
| |
− | Nach dem Kopieren aller Dateien von der LiveCD GParted auf den USB-Stick, funktioniert der Start (Boot) vom Stick zunächst nicht (Fehlermeldung: nicht bootable).
| |
− | | |
− | Das Problem konnte durch Installation von '''syslinux''' gelöst werden:
| |
− | * umount /media/usbdisk (Mount-Point meines USB-Sticks)
| |
− | * syslinux /dev/sdc1 (Erste Partition meines USB-Sticks)
| |
− | Nun kann von der ersten Partition des Sticks die LiveCD gebootet werden.
| |
− | | |
− | === Boot Record MS-DOS mit HP-Utility ===
| |
− | Als Test, ob ein Computer überhaupt vom USB-Stick booten kann, kann man es mal mit einem schlichten MS-DOS versuchen:
| |
− | # Formatieren einer Diskette: MS-DOS-Start-Diskette erstellen
| |
− | # Daten vom USB-Stick sichern
| |
− | # HP-Utility SP27213.exe downloaden [[http://h18000.www1.hp.com/support/files/serveroptions/us/download/20306.html|http://h18000.www1.hp.com/support/files/serveroptions/us/download/20306.html]]
| |
− | # HP-Utility starten (USB-Stick und MS-DOS-Diskette muss vor dem Start drin sein)
| |
− | # Restart des Computers mit "Boot Menue" (bei mir: F11)
| |
− | # Wenn es funktioniert hat man jetzt ein MS-DOS mit einem Laufwerk, dem USB-Stick.
| |
− | Siehe auch: WindowsBootLoader.
| |
− | | |
− | Wenn das Booten vom USB-Stick funktioniert, folgt die "große" Installation; d.h. mehrere Partitionen anlegen (s.o.) und diese mit einem Boot-Manager ansteuern.
| |
− | | |
− | === Boot-Manager GRUB for DOS ===
| |
− | Quelle: [[https://sourceforge.net/projects/grub4dos|https://sourceforge.net/projects/grub4dos]]
| |
− | | |
− | Grub als Bootmanager funktioniert auf ComputerBraunbaer nicht, es wird immer die erste Partition hochgefahren, als ob Grub garnicht da sei. Mögliche Erklärung: Der USB-Stick wird "nur" als FDD erkannt.
| |
− | | |
− | Auf Computer T41 funktioniert Grub besser. Das Grub-Auswahlmenü erscheint und due Boot-Partition kann ausgewählt werden. Allerdings starten die Partitionen erst nachdem sie noch einmal mit dem Windows-Syslinux bearbeitet wurden (syslunix -sf X:). Allerdings werden dann die Kernels/Images nur auf Partition 1 gefunden und nicht auf 2 und 3.
| |
− | | |
− | Als Beispiel für das Multi-Boot diente die LiveCD von GParted, die in alle drei Partitionen installiert wurde.
| |
− | | |
− | Beim Befüllen der USB-Partitionen wurden Dateien wie folgt von einer echten LiveCD kopiert:
| |
− | * Die Dateien: gparted.dat, gparted, gparted.igz aus dem Ordner \boot der CDROM
| |
− | * Alle Dateien aus dem Ordner \syslinux
| |
− | Auf dem USB-Stick gehören alle diese Dateien in den Root-Ordner der Partition.
| |
− | | |
− | | |
− | -- Main.DietrichKracht - 01 Sep 2006
| |