У всех ли работают примеры Кулакова работы с USB?

Тема в разделе "WASM.ELECTRONICS", создана пользователем 10110111, 7 май 2007.

  1. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    Я попытался запустить list8_02.exe на двух машинах, в обоих случаях после первых двух страниц (параметры устройства и дескриптор) происходит Time Out. Насколько я понял, ошибка где-нить в функции ожидания, но сколько ни пытался её отловить, не нашел.
    Есть ли в природе какие-нибудь книги, описывающие USB 1.1 || 2.0 так же подробно, как у Кулакова? А то даже не начать нормально изучать USB с такими примерами :dntknw:
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Агуров.
     
  3. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    У Агурова, AFAIK почти всё под Винду... а где можно почитать про использование в голом DOS?
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    еще есть хорошая книжка
    "USB System Architecture"
    Там чисто описание протокола/иерархии USB устройств/хабов.
     
  5. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    Спасибо, буду искать.
     
  6. VaStaNi

    VaStaNi Member

    Публикаций:
    0
    Регистрация:
    1 июн 2004
    Сообщения:
    203
    Адрес:
    Ukraine
    10110111, :) надеюсь ты тут был:
    http://forum.sources.ru/index.php?s=c7657cd9f3fdedc50737aebfb220f4db&showtopic=113980&st=120
     
  7. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Для начала лучше книги Кулакова на русском языке ничего нет.
    Если на английском - то общие принципы очень хорошо описаны в USB In A Nutshell.
    http://interface.centraltreasure.com/files/pdf/usb_standart_in_a_nutshell_pdf.pdf
    Ну и конечно спецификации на контроллеры.
    По поводу примеров - они у него рабочие, но очень не универсальные.
    Он например там забивается на рамер пакета для конечной точки в 8 байт, а у многих FullSpeed устройств (например почти все флэшки) размер равен 64 байта.
    А дальше как получится - у меня просто всё висло наглухо, т.е. кроме Reset Button ничего не помогало.
    Так что с тайм аутом тебе ещё повезло...
    Если хочеш посмотреть как примеры работают - найди устройство с размером пакета для конечной точки в 8 байт а остальные поотключай просто.
    Ну и все эти недостатки в принципе поправить при желании можно.
    Только зачем - это ведь просто примеры...
    Лучше своё сразу писать, посматривая на примеры, а больше на текст (в текстовом описании багов я не видел) :)