| .. | .. |
|---|
| 47 | 47 | The URB structure |
|---|
| 48 | 48 | ================= |
|---|
| 49 | 49 | |
|---|
| 50 | | -Some of the fields in struct :c:type:`urb` are:: |
|---|
| 50 | +Some of the fields in struct urb are:: |
|---|
| 51 | 51 | |
|---|
| 52 | 52 | struct urb |
|---|
| 53 | 53 | { |
|---|
| .. | .. |
|---|
| 240 | 240 | ====================================== |
|---|
| 241 | 241 | |
|---|
| 242 | 242 | Besides the fields present on a bulk transfer, for ISO, you also |
|---|
| 243 | | -also have to set ``urb->interval`` to say how often to make transfers; it's |
|---|
| 243 | +have to set ``urb->interval`` to say how often to make transfers; it's |
|---|
| 244 | 244 | often one per frame (which is once every microframe for highspeed devices). |
|---|
| 245 | 245 | The actual interval used will be a power of two that's no bigger than what |
|---|
| 246 | 246 | you specify. You can use the :c:func:`usb_fill_int_urb` macro to fill |
|---|