본문 바로가기

ata

(5)
An Introduction To Programming With ATA And ATAPI (출처: http://www.geocities.com/siliconvalley/2072/atapi.htm) If you're familiar with computer maintenance procedures, you're probably familiar with IDE (Integrated Drive Electronics), the typical standard for connecting hard drives and CD-ROM drives to a PC. ATA (AT Attachment) is essentially the same thing as IDE; just a different name. Most motherboards today have two IDE controllers built-in, ..
Bus Hound Bus Hound is a software product for capturing device data transfers and protocol. Bus Hound can also be used to build and submit commands to devices including bus resets. See the below screen shots for a good look at the tools: Above: Bus Hound capturing commands sent to a DVD drive. Above: Bus Commander requesting a string descriptor from a USB device. Pricing and Availability Bus Hound was fir..
ATA와 ATAPI 용어 ATA (Advanced Technology Attachment) ATA는 컴퓨터산업계에서는 흔히 IDE라고 불리어 지는 것으로 ANSI의 X3T10 그룹이 사용하는 공식명칭으로 디스크 드라이브 자체내에 컨트롤러를 통합시켜 만든 것이다. ATA에는 다음과 같은 여러 가지 버전이 있는데 모두 SFF위원회에 의해 개발되었다. 현재의 저장장치들은 대부분 ATA (IDE)와 SCSI 두 가지 연결 방식을 사용하고 있다. ATA AT Attachment의 약어로써 IBM PC/AT(80286 프로세서 탑재)부터 사용하던 16-bit data bus의 AT형 연결 장치를 말한다. ATA 인터페이스는 ANSI 공식 표준 규약을 정하여 초기 IDE/ATA 인터페이스의 호환성 문제를 해결하였으며 공식 명칭이다. ATA는..
AT Attachment 8 - ATA/ATAPI Command Set (ATA8-ACS) Commands Key Word Option OP Non-data Transfer Commands EXECUTE DEVICE DIAGNOSTIC Diagnose DIAG DIAG 90h CHECK MEDIA CARD TYPE ChkMedType CHMT D1h CHECK POWER MODE ChkPwrMode CKPW CHPW E5h CONFIGURE STREAM CfgStr CFST 51h DEVICE CONFIGURATION FREEZE LOCK DevCfgFrzLock DCOF DCFL B1h DEVICE CONFIGURATION RESTORE DevCfgRestore DCOR DEFR B1h DEVICE RESET DevRst DRST 08h FLUSH CACHE FlushCache FLSH E7..
[펌] FAT 구조 파악 및 ATAPI 명령의 개요 MBR(Master Boot Record)은 PC에서 사용되는 포맷된 하드디스크 드라이브의 첫 번째 섹터의 내용을 말한다. 리눅스를 인스톨하거나 멀티부트를 시도해 본 사람이라면 자주 접해보았던 용어일 것이다. MBR은 CHS (cylinder Head Sector) 어드레스로 헤드=0, 실린더=0, 섹터=1 위치에 존재한다. 이 어드레스는 LBA(Linear Block Address)로는 0에 해당된다. MBR은 부팅에 필요한 실행 코드와 디스크의 파티션에 대한 정보를 1섹터(512바이트) 크기 내에 저장하고 있다. 지난 호에 소개했던 READ SECTORS 명령을 사용해 MBR을 읽어보기로 하겠다. 마스터 부트 레코드 우선 포맷된 하드디스크를 보드에 연결한 후 ata.c를 컴파일한 ata.hex 파일을..