Цитата(3m-soft @ Sep 25 2007, 13:03)

Так как я не знаю какое описание структуры у тебя, то я лучше покажу как у меня:
void dd_init(PUSB_DMA_DESCRIPTOR _dd)
{
_dd->dd.next_dd=0;
_dd->dd.dd_config.value=0;
_dd->dd.dd_config.bit.max_packet_size=64;
_dd->dd.dma_buffer=buffer_pointer;
_dd->dd.dma_buffer_length=DMABUFFER_SIZE;
_dd->dd.dd_status.value=0;
_dd->dd.present_count=0;
}
у меня все так же.
Скажите, а чему у вас равен buffer_pointer. Т.е. передаваемый буфер должен находиться в какой-то определенной области памяти, или нет?