From c895bdf589a2e8df2137f57ddeab5915725c236b Mon Sep 17 00:00:00 2001 From: PaulStoffregen Date: Sun, 27 May 2018 02:58:44 -0700 Subject: [PATCH] Don't clobber pipe config when changing max packet size Fixes: https://forum.pjrc.com/threads/51108-3-6-USBHost_t36-USB-Hub-examples --- enumeration.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enumeration.cpp b/enumeration.cpp index 851bef9..3b5f371 100644 --- a/enumeration.cpp +++ b/enumeration.cpp @@ -417,7 +417,7 @@ uint32_t USBHost::assign_address(void) static void pipe_set_maxlen(Pipe_t *pipe, uint32_t maxlen) { - pipe->qh.capabilities[0] = (pipe->qh.capabilities[0] & 0x8000FFFF) | (maxlen << 16); + pipe->qh.capabilities[0] = (pipe->qh.capabilities[0] & 0xF800FFFF) | (maxlen << 16); } static void pipe_set_addr(Pipe_t *pipe, uint32_t addr)