Updated usb regs (markdown)
authorOleksij Rempel <linux@rempel-privat.de>
Tue, 23 Jul 2013 15:30:08 +0000 (08:30 -0700)
committerOleksij Rempel <linux@rempel-privat.de>
Tue, 23 Jul 2013 15:30:08 +0000 (08:30 -0700)
usb-regs.md

index fdfffb79b6078eb86d52c2726450b073387384de..3359f319de8fa8512e0f9231cd7ca036884cf55d 100644 (file)
@@ -179,10 +179,10 @@ Current configuration:
 # 0x3d mUsbEPMap EP14                                                                    
 # 0x3e mUsbEPMap EP15
 
-# 0x3E ZM_EP_IN_MAX_SIZE_LOW_OFFSET
-* BIT0 - BIT7; low size regs.
+# 0x3E ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP0
+* BIT0 - BIT7; low size regs. Max size 0x7ff (ZM_EP_IN_MAX_SIZE_LOW_OFFSET + ZM_EP_IN_MAX_SIZE_HIGH_OFFSET)
 
-# 0x3F ZM_EP_IN_MAX_SIZE_HIGH_OFFSET
+# 0x3F ZM_EP_IN_MAX_SIZE_HIGH_OFFSET EP0
 * BIT7
 * BIT6
 * BIT5
@@ -192,7 +192,25 @@ Current configuration:
 These offset + 2 Byte step for each endpoint.  
 For example EP0 = +0x00; EP1 = +0x02; or offset+(EPn << 1). In these address space will fit 15 endpoints.
 
+
+# 0x40 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP1
+# 0x42 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP2
+# 0x44 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP3
+# 0x46 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP4
+# 0x48 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP5
+# 0x4A ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP6
+# 0x4C ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP7
+# 0x4E ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP8
+# 0x50 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP9
+# 0x52 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP10
+# 0x54 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP11
+# 0x56 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP12
+# 0x58 ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP13
+# 0x5A ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP14
+# 0x5C ZM_EP_IN_MAX_SIZE_LOW_OFFSET EP15
+
 # 0x5E ZM_EP_OUT_MAX_SIZE_LOW_OFFSET
+* BIT0 - BIT7; low size regs. Max size 0x7ff (ZM_EP_OUT_MAX_SIZE_LOW_OFFSET + ZM_EP_OUT_MAX_SIZE_HIGH_OFFSET)
 
 # 0x5F ZM_EP_OUT_MAX_SIZE_HIGH_OFFSET
 * BIT7
@@ -200,9 +218,8 @@ For example EP0 = +0x00; EP1 = +0x02; or offset+(EPn << 1). In these address spa
 * BIT5
 * BIT4 - mUsbEPoutRsTgSet
 * BIT3 - mUsbEPoutStallSet
-* BIT2
-* BIT1
-* BIT0  
+* BIT0 - BIT2; High size regs
+
 These offset + 2 Byte step for each endpoint.  
 For example EP0 = +0x00; EP1 = +0x02; or offset+(EPn << 1). In these address space will fit 15 endpoints.