Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

 

Рисунок 7. Формат данных PMA, Format Field = 0011b

Поле PMA Data Length содержит размер данных PMA, при этом длина самого поля (2 байта) не учитывается. Назначение каждого байта дескриптора PMA определяется значением поля ADR:

Таблица 4

 

ADR

Поле

Значение поля

 

1

TNO

0

 

POINT

Номер трека в BCD-коде

 

MIN,SEC,FRAME

Координаты конца трека

 

PMIN,PSEC,PFRAME

Координаты начала трека

 

2

TNO

0

 

POINT

0

 

MIN,SEC,FRAME

Идентификатор диска (6 цифр в BCD-коде)

 

PMIN

0

 

PSEC

Формат сессии:

00 - CDDA, CD-ROM,

10 - CD-I, 20 - CD-ROM-XA

PFRAME

0

 

Заголовочные файлы:

#include <stdio.h>

#include <fcntl.h>

#include <errno.h>

#include <scsi/scsi.h>

#include <scsi/sg.h>

#include <linux/types.h>

#include <linux/byteorder/swab.h>

#define SG_DEV "/dev/sg0" // имя файла устройства

// Макрос для пересчета координат сектора из MSF формата в LBA

#define MSF2LBA(Min, Sec, Frame) (((Min * 60 + Sec) * 75 + Frame) - 150)

int sg_fd; // файловый дескриптор

Следующая структура описывает формат данных PMA, представленный на рис. 7:

typedef struct {

        __u8 rez;       // reserved

        __u8 ctrl :4;    // Control

        __u8 adr :4;    // ADR

        __u8 tno;       // TNO (always 0)


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100