Upgrade № 826 | Page 47

МЕР ОПРИЯТИЯ определенные трудности в учеб- ном процессе. О довольно эле- гантном способе их преодоления участникам конференции расска- зал доцент БрГТУ к. т. н. Дмитрий Костюк. Если рассматривать устройство как логический объект, то USB представляет собой либо хаб, определяющий дополнительные точки подключения, либо функ- цию, реализующую его функцио- нал. Каждая функция имеет как минимум одну конфигурацию, ка- ждая конфигурация — как мини- мум один интерфейс, каждый ин- терфейс — оконечные точки, раз- личающиеся по номеру и направ- лению передачи данных. Всякая функция после включения реали- зует хотя бы две оконечных точ- ки с нулевым номером, осталь- ные появляются в результате конфигурирования. Таким образом, взаимодействие системы с USB-устройством начи- нается с нулевого канала, пред- назначенного для передачи базо- вой информации, включая коды производителя и модели, а так- же перечень всех оконечных то- чек. Только после этого драйвер конфигурирует интерфейс и ор- ганизует информационный обмен по одному из четырех возможных протоколов. всем гладко. Дело в том, что ос- новную задачу курса никто не от- менял — после его заверше- ния ученики должны владеть ба- зовыми навыками практическо- го программирования, причем не при помощи пиктограмм, а в тра- диционной текстовой системе. Например, в «КуМир». Но четве- роклашкам, которые только-толь- ко читать научились, делать это несколько затруднительно. Для облегчения перехода в НИИСИ был разработана специальная смешанная среда «ПиктоМир-К». Суть ее заключается в том, что один и тот же алгоритм мо- жет быть записан как при помо- щи пиктограмм, так и текстом. Попутно решаются еще две зада- чи. Во-первых, ученик понимает, что ошибка может быть не толь- ко алгоритмической, но и синтак- сической. Во-вторых, он осознает условность языка программиро- вания и вторичность кода относи- тельно метода решения. ИЗУЧЕНИЕ USB-ИНТЕРФЕЙСОВ В курс низкоуровневого програм- мирования входит изучение раз- личных интерфейсов подклю- чения, главным из которых се- годня является USB. Его устрой- ство заметно отличается от COM, PS/2 и подобных, что создает 47