
USB 대용량 저장장치
Jan Axelson (지은이), 성원호 (옮긴이), 최강민 (옮긴이)
에이콘출판·2007-05-30
- 기술과학
- KDC 004.4
로그인하면 내 서재에 추가할 수 있어요.
책 소개
베스트 셀러인 『USB 완전정복: 임베디드 USB 장치 개발을 위한』의 저자 Jan Axelson은 여러분에게 데이터 저장과 USB 대용량 저장 클래스 지원 디바이스를 작성하는 데 필요한 모든 것을 제공한다. 대용량 저장 장치는 어떠한 목적으로도 정보를 저장할 수 있다. 디바이스는 센서 정보, 설정 데이터, 이미지, 사용자 입력, 디바이스가 수신 또는 생성한 다양한 데이터 등을 저장할 수 있다. 소형 시스템조차도 편리하고 값싼 저장 매체인 플래시 메모리와 하드 드라이브를 사용할 수 있다. USB 디바이스 컨트롤러를 추가하라. 그러면 디바이스는 PC 또는 다양한 USB 호스트 컴퓨터와 정보를 공유할 수 있을 것이다. USB 호스트 컨트롤러를 추가하라. 그러면 디바이스는 기존의 USB 드라이브에 정보를 저장할 수 있을 것이다.
목차펼치기접기
1장 대용량 저장장치 기초 1 저장장치를 언제 사용하나 1 장점 2 다른 고려사항 3 요구사항 4 디바이스 4 임베디드 호스트 5 매체 선택하기 7 구동부 8 어드레싱 방법 10 읽기 쓰기에 대한 고려사항 10 제거 가능 매체와 디바이스 12 하드웨어 인터페이스 12 하드 드라이브 13 기술 13 인터페이스 13 플래시 메모리 13 기술 14 플래시 메모리의 선택사항 15 멀티미디어카드 16 SD 메모리 카드 20 컴팩트플래시 22 2장 USB 지원하기 25 인터페이스 개략 26 호스트와 디바이스 26 호스트의 역할 27 디바이스의 역할 29 버스 속도 31 엔드포인트 31 전송방식 32 트랜잭션 32 데이터 토글 33 디스크립터 34 대용량 저장 요구사항 34 디바이스 컨트롤러 선택하기 37 플래시 메모리를 지원하는 컨트롤러 37 ATA/ATAPI를 지원하는 컨트롤러 38 펌웨어 선택 38 Microchip PIC18F4550 39 구조 39 펌웨어 지원 39 USB 컨트롤러 39 3장 USB 대용량 저장 클래스 45 요구사항 45 명세 45 논리 블록 어드레싱 46 대용량 저장 리퀘스트 46 디스크립터 46 디바이스 디스크립터 47 컨피규레이션 디스크립터 49 인터페이스 디스크립터 51 엔드포인트 디스크립터 53 문자열 디스크립터 54 명령에 응답하기 55 명령 블록 래퍼 56 명령 상태 래퍼 60 벌크 엔드포인트 상의 통신 관리 62 STALL 세부사항 72 13가지 경우 73 PC 지원 76 윈도우 76 윈도우 77 4장 플래시 메모리 카드 접근하기 79 인터페이스 79 신호와 전원 80 예제 회로 80 호스트 프로그래밍 83 설정 83 하드웨어 포트 85 펌웨어가 제어하는 포트 86 데이터 전송 86 디폴트 상태 86 PIC18F4550 상의 SPI 86 포트 설정 88 바이트 쓰기 89 바이트 읽기 91 5장 멀티미디어카드 프로토콜 93 명령과 응답 형식 93 명령 94 응답 타입 94 토큰 형식 98 명령 99 클래스 99 대용량 저장 장치가 사용하는 명령 100 레지스터 101 명령 보내기 101 타이밍 고려사항 102 데이터 전송이 없는 명령 105 저장매체로부터 데이터를 읽는 명령 105 저장매체에 데이터를 기록하는 명령 106 애플리케이션 예제 107 카드 감지 및 선택 107 명령 보내기 109 섹터 읽기 118 섹터 쓰기 120 통신 초기화 123 6장 SCSI 명령 131 명령에 대해 131 명세 131 구현해야 할 명령 132 센스데이터 135 고정 형식 센스데이터 137 기본 값 설정 138 주요 명령 139 INQUIRY 139 MODE SELECT 143 MODE SENSE 143 PREVENT ALLOW MEDIUM REMOVAL 145 REPORT LUNS 146 REQUEST SENSE 146 SEND DIAGNOSTIC 147 TEST UNIT READY 147 블록 명령 148 FORMAT UNIT 148 READ 149 READ CAPACITY 152 START STOP UNIT 154 SYNCHRONIZE CACHE 154 VERIFY 155 WRITE 155 멀티미디어 명령 159 READ FORMAT CAPACITIES 159 READ TOC/PMA/ATIP 159 명령과 이벤트 처리 160 명령 해석 160 UNIT ATTENTION 상태 161 매체 변경을 호스트에게 통지하기 162 리셋 동작 163 7장 매체 구조 165 매체 구조 165 포맷된 매체의 컴포넌트 166 MBR 섹터가 없는 드라이브 168 바이트 정렬 168 마스터 부트 레코드 섹터 168 실행가능 코드 169 파티션 테이블 169 확장 파티션 170 부트 시그니처 172 8장 FAT 파일 시스템 175 FAT 파일 시스템 175 예약 영역 176 파일 할당 테이블 영역 179 루트 디렉토리 영역 180 파일과 디렉터리 데이터 영역 180 FAT32 볼륨의 내부 181 예약된 영역 181 파일 할당 테이블 영역 184 파일 및 디렉토리 데이터 영역 185 파일 시스템 선택하기 185 클러스터 크기 185 하드웨어 해결책 186 파일 할당 테이블 188 첫 2개의 엔트리 188 데이터 클러스터 188 FAT에 접근하기190 볼륨 정보 190 파일 정보 191 클러스터의 논리 블록 주소 얻어내기 192 FAT로부터 읽어내기 192 FAT에 쓰기 194 파일의 다음 클러스터 찾기 195 순차적 읽기 수행하기 197 빈 클러스터 찾기 198 9장 디렉터리 201 엔트리의 내용 201 파일 엔트리 202 디렉터리 엔트리 205 볼륨 레이블 엔트리 206 서브디렉터리 엔트리 207 긴 파일명 다루기 207 LFN 엔트리 207 체크섬 209 짧은 파일명 생성하기 210 디렉터리 사용하기 211 디렉터리 사용하기 211 엔트리 읽기 212 주 엔트리 얻기 217 엔트리 갱신하기 219 시간과 날짜 갱신하기 220 10장 파일 오퍼레이션 223 클러스터 오퍼레이션 224 클러스터 삭제하기 224 사용 가능한 클러스터 예약하기 225 파일의 첫 클러스터 할당하기 226 추가적인 클러스터 할당하기 226 파일 관리하기 228 파일 정보 얻기 228 파일 찾기 231 디렉터리 엔트리 생성하기 234 사용 가능한 엔트리 찾기 235 파일 생성하기 238 파일 삭제하기 239 파일 열기 243 파일 열기 246 작업 246 읽기 오퍼레이션 수행 247 파일에 쓰기 250 작업 250 쓰기 오퍼레이션 수행하기 251 파일 닫기 257 11장 임베디드 호스트 259 임베디드 호스트 내부 259 OTG 디바이스와 전통적인 호스트 260 일반적인 호스트 기능들 260 대용량 저장 기능 261 USB 명세에 따르지 않는 디바이스 다루기 263 호스트 옵션 266 Cypress EZ-HOST 266 호스트 옵션 267 대용량 저장 호스트 모듈 267
출처: 국립중앙도서관 서지정보
리뷰 남기기
로그인하면 리뷰를 남길 수 있어요.
리뷰 0개
아직 리뷰가 없어요.