Hi Manuel,

I see that double-buffered endpoints have two count and address pointers per BTABLE entry (as shown in fig. 220 of ST RM0008). I just meant that it's less readable to refer to the RX count 0 register as the TX count register, even though they have the same address in the packet memory area, given that you already went to the trouble of adding this to usb_reg_map.h:

```static inline uint32* usb_ep_rx_buf0_count_ptr(uint8 ep) {
  return usb_ep_tx_count_ptr(ep);
}```