Как читать байты с устройства, используя c / c ++ в Windows - PullRequest
0 голосов
/ 30 марта 2012

Итак, вот предыстория:

У меня есть это устройство SCSI с носителем, на котором есть необработанные данные (для простоты, скажем, он содержит abc123).Это устройство на компьютере с Windows.Я хотел бы использовать C / C ++ для инициализации устройства, открытия его, отправки команды чтения SCSI на устройство и, в конечном итоге, «чтения» байтов.

Я искал похожие темы, но япродолжайте получать руководства по Linux / Unix или Visual C ++ (к которому у меня нет доступа).

Кто-нибудь знает хороший способ начать это?Может быть, какой-то пример кода или у кого-то есть учебное пособие; -)

Заранее спасибо!

РЕДАКТИРОВАТЬ: Я использую Cygwin.

Ответы [ 2 ]

0 голосов
/ 01 мая 2012

ОБНОВЛЕНИЕ: После того, как я довольно долго бился головой о стену, а также умолял и умолял, мне удалось заставить своего руководителя разрешить мне установить Visual Studio 2003!

Всем, кто ищет дополнительную информацию по этой теме, я полностью согласен с комментариями, приведенными выше - это почти невозможно сделать на компьютере с Windows и не использовать Visual C ++.

Мое единственное другое предложение - сделать чудесный переход на * nix мир (если вы можете)!

0 голосов
/ 30 марта 2012

Если вам абсолютно необходимо перейти на уровень аппаратного обеспечения и, насколько это касается Linux, вам придется использовать команды IOCTL, например: http://sg.danny.cz/sg/sg_io.html

...