fff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:23 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) [ 1430.788790][ T12] usb 5-1: new high-speed USB device number 112 using dummy_hcd 09:39:23 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) r3 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f00000000c0)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x8, 0x62a, 0x5110, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x80, 0x8be0d11c8bca0239, 0x7, [{{0x9, 0x4, 0x0, 0x5, 0x2, 0x3, 0x1, 0xacc51ac589890d9f, 0x9, {0x9, 0x21, 0x5, 0x6, 0x1, {0x22, 0x5aa}}, {{{0x9, 0x5, 0x81, 0x3, 0x199, 0x80, 0x81, 0x81}}, [{{0x9, 0x5, 0x2, 0x3, 0x3bf, 0x3, 0x5, 0xe1}}]}}}]}}]}}, &(0x7f0000000680)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x300, 0x5, 0x2, 0x33, 0x20}, 0x10, &(0x7f0000000240)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x14, 0x10, 0x3, 0x1, 0x1}]}, 0x7, [{0x21, &(0x7f0000000280)=@string={0x21, 0x3, "eeee03e32ee2590d0d035b11ae635e45806d07b66b4859833583fbb3a848fb"}}, {0xc4, &(0x7f00000002c0)=@string={0xc4, 0x3, "514fb7349c4e898aa7426cb3b4919e379bdbe28b3084a019ac977f4782a6fe0d11d6512248243cb3e7b846bbf686ed58196834625d6d26945443c7c05ea8bc2dfc213843cb8cb326971231b67a6db2e8308e14ad06ea6418cebf02cc6cc3039515ed7b856b32372c63f690a6143093d6d93c622f5a30224e73b8bd209d5e8102c3aa5cb41ed21b3e639f6f54cfacecc6bd437873d75e8e2f32a010094980a56b0190265fa1a9370482eda502e405c338f9c9a1ef6c685343f12a72d58555b56b72d5"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x44f}}, {0x34, &(0x7f0000000440)=@string={0x34, 0x3, "4499ba716dda3e267d633a765a4aa288647410dbed369ce7e05be64ce1ce8844133f064a6b9d1d6237e31e50e8badad321d6"}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x400a}}, {0xa9, &(0x7f00000004c0)=@string={0xa9, 0x3, "37cfaeac0a5ff59f6ba1551cde8e18d9a6066ba2abb582388a5d04096d5b853100dc57eaf35160a278c5b5435123e8a2407a256e79dca30daa799cae88512469319a7ad9f28c45402a9cbf0204a33f1a4c6f7131b321d885ee55a7063bc76fb55d32c484fa12f759e8947722513ad7196f8e0e0cf3a7b5efee2ea57cbf4dd42f0510abe89f2dba93a450516b464861eca0d73495d36e128db9ae4dca03a1e58ee17957b30eaf5d"}}, {0xc5, &(0x7f0000000580)=@string={0xc5, 0x3, "cd4f32a98791d7606b83d2b6e914d880e4ead298e78bea7c1ae253c1c4804b4352d8f5c758269584eadb649127521e9af9cbb736abe0609bfafed9c8cc0757d38be0e5dbb9bd6ef959c9972a7d7b70856a71e873d13b586963cd11e4fecc1857a061a95762c3d3989825c5937997547f4cf9a754226f7b3eadd7624eca184db55db1f8c6ff7046fc45d8f6348e84d1d2c246ac3496069fc0a5db80920f5604fcd2328304ccb12c5cf79ab4dd94f75e390e8c8f4b8287002302cfebbdb3687a852ca754"}}]}) syz_usb_control_io$hid(r3, &(0x7f0000000940)={0x24, &(0x7f0000000700)={0x20, 0x3, 0x92, {0x92, 0x11, "602b8595fa4cc01d24508c13a353a118f7c66f54a4cc29dbcbe81cde1f6ddf731d5751a247bb9ea0a266b5372f1b6fa590ade51bb7a4c44a4ac98af6047c96a01737eb90ff5aacf24c4333b107394650a5ac87db9ce4166c213569156e175867c77a6431d7a222d5a0c5f5f987faead6bce9a91ca06ada58f266f97cc2e567c85fc052ff1c0190f41e6adceebdb5da9d"}}, &(0x7f00000007c0)={0x0, 0x3, 0xc1, @string={0xc1, 0x3, "193983b9131fb5dbeacf19c00ff617325296336eb8bdd2e2866f029ec5f7e0b2beb2508466ff2e1144fed99587b4593c4c2361d2abe709b6e09794ef71d9c096e890e64d128327b04ee02a3c9b5fd96757905449364c7b189ca569f188f2a3cfb8512347116d83f2872c8673e48c8ea7bce2ab9c92604d2ebf47a7620b8599fe729d596a96c0fe1564c7bdd3b3719f61e0ea0c53788beb21825f872ce38f8905c320418df5496df0ff9fd1ccd75531e02eaefdacdfc2ebdc30dc96052f2643"}}, &(0x7f00000008c0)={0x0, 0x22, 0xb, {[@global=@item_012={0x2, 0x1, 0x4, 'hK'}, @global=@item_4={0x3, 0x1, 0xa, "73a0b05e"}, @main=@item_012={0x2, 0x0, 0xc, "2fdc"}]}}, &(0x7f0000000900)={0x0, 0x21, 0x9, {0x9, 0x21, 0xeb7, 0x80, 0x1, {0x22, 0xbc7}}}}, &(0x7f0000000b80)={0x2c, &(0x7f0000000980)={0x60, 0xf58c2ac72423d320, 0x9d, "6587c12cc012dbfe030457718ed1b227405694e0f396e4be858c53b69d9abc1be2fe60f2df8b867e58dc3a8a0ef61fb89703810e22d477a0dd4331517a9e5369d048da3d8ea8cc8eb3656a248859a543ed0f34f8fe2deb0aeb9eb59874bff1c7d86cc6a07a32071c3c95c6ca34ea4e2cf6b9e1d2669ef171306e652294daf4ddad01cc2b757e05adaf6e9392319869936f000f693a15be7e04b2b19978"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0xff}, &(0x7f0000000a80)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000ac0)={0x20, 0x1, 0x76, "154572a607718bc0b3e9527ba8b7bc5e49e0526cf630b4bc3d2bf8d26eeaae056346a0f55f11d0a539f3323243a4d951c01d3d422150909e57f43e89d2433925bf140a121978352f545c904883e702ad38c5460c842f8b502b307ec536e90050560006a643120f9dc8a529471f386e6ddfa62a1aefba"}, &(0x7f0000000b40)={0x20, 0x3, 0x1}}) r4 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x0, 0x3f36b393191f4ea) ioctl$HIDIOCAPPLICATION(r4, 0x4802, 0x7fffffff) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:23 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) [ 1431.038791][ T8279] usb 1-1: new high-speed USB device number 124 using dummy_hcd [ 1431.278775][ T8279] usb 1-1: Using ep0 maxpacket: 8 [ 1431.358897][ T2750] usb 3-1: new high-speed USB device number 74 using dummy_hcd [ 1431.398902][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1431.407220][ T8279] usb 1-1: config 0 has no interface number 0 [ 1431.413691][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1431.424706][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1431.435959][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1431.445628][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1431.454520][ T8279] usb 1-1: config 0 descriptor?? 09:39:24 executing program 5: r0 = syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_usb_control_io(r0, &(0x7f0000000300)={0x2c, &(0x7f0000000080)={0x0, 0x1, 0x54, {0x54, 0x9, "9183ae9267f66300257ebd710921a5e2c402c0d7043adef7b8da039ac816523cd5d0d98aebef97570dad6a09c507f31a617e5b12e5ab0b585a0e66ed62799d6a015de272ace71a2d117d0d1234c9f43ab579"}}, &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x22a}}, &(0x7f0000000240)={0x0, 0xf, 0x2d, {0x5, 0xf, 0x2d, 0x4, [@ss_cap={0xa, 0x10, 0x3, 0x2, 0x8, 0xda, 0x3, 0xff7f}, @ptm_cap={0x3}, @ssp_cap={0x10, 0x10, 0xa, 0x0, 0x1, 0x5, 0xf00, 0x80, [0x30]}, @wireless={0xb, 0x10, 0x1, 0x4, 0x10, 0x6, 0x80, 0x401, 0x1}]}}, &(0x7f0000000280)={0x20, 0x29, 0xf, {0xf, 0x29, 0xe4, 0x80, 0x7, 0x33, "cc693b73", "f84ab042"}}, &(0x7f00000002c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x6, 0x10, 0x3f, 0x4, 0x8, 0x1, 0xff}}}, &(0x7f0000000940)={0xac, &(0x7f0000000400)={0x20, 0x18, 0x84, "4e520f71a3b020306e3136654d4f7db7b225270b588352fc569e462d6ff74665c5347269ca38706a0e98085aeb65e78d437b1f99e655c2f976a354b191ae49ca24c9ddce3d18f91c5cfe2169a6c195e287ce4f8b058207d1bec8951d48b19e04fcfa7d992cf8d5244129d57605cf845faf00d444db26c48492eb476476193f51100a5a5c"}, &(0x7f0000000340)={0x0, 0xa, 0x1, 0x85}, &(0x7f0000000380)={0x0, 0x8, 0x1, 0x8}, &(0x7f00000004c0)={0x20, 0x81, 0x1, '~'}, &(0x7f0000000500)={0x20, 0x82, 0x2, "b7a2"}, &(0x7f0000000540)={0x20, 0x83, 0x1, "be"}, &(0x7f0000000580)={0x20, 0x84, 0x1, "7f"}, &(0x7f00000005c0)={0x20, 0x85, 0x3, "6e0cf6"}, &(0x7f0000000600)={0x20, 0x0, 0x4, {0x3, 0x2}}, &(0x7f0000000640)={0x20, 0x0, 0x8, {0x40, 0x8, [0xf000]}}, &(0x7f0000000680)={0x40, 0x7, 0x2, 0x7d}, &(0x7f00000006c0)={0x40, 0x9, 0x1, 0x3}, &(0x7f0000000700)={0x40, 0xb, 0x2, "f77e"}, &(0x7f0000000740)={0x40, 0xf, 0x2, 0x1ff}, &(0x7f0000000780)={0x40, 0x13, 0x6, @remote}, &(0x7f00000007c0)={0x40, 0x17, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f0000000800)={0x40, 0x19, 0x2, "c592"}, &(0x7f0000000840)={0x40, 0x1a, 0x2, 0x6}, &(0x7f0000000880)={0x40, 0x1c, 0x1, 0xb1}, &(0x7f00000008c0)={0x40, 0x1e, 0x1, 0xac}, &(0x7f0000000900)={0x40, 0x21, 0x1, 0xe4}}) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:24 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) r0 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x0, 0x900) ioctl$HIDIOCGNAME(r0, 0x80404806, &(0x7f00000000c0)) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:24 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r5 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r5, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000002440)) ioctl$HIDIOCGRAWPHYS(r5, 0x80404805, &(0x7f0000000080)) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r6 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r6, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000400)=ANY=[]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) read$hidraw(r3, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1431.608814][ T2750] usb 3-1: Using ep0 maxpacket: 8 09:39:24 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$evdev(&(0x7f0000000240)='/dev/input/event#\x00', 0x5b, 0xc40000) ioctl$EVIOCGREP(r2, 0x80084503, &(0x7f0000000280)=""/228) r3 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGUSAGES(r3, 0xd01c4813, &(0x7f0000001340)={{0x1, 0xd0fd0e116e005f62, 0x80000000, 0x1, 0x6, 0x2}, 0xf2, [0x7fffffff, 0x3, 0x7, 0x20, 0x3, 0x20, 0xffffd0a4, 0x400, 0x7, 0x1, 0x7f, 0x1, 0x5, 0x6, 0x1, 0x200, 0x0, 0xfffffffd, 0x4db5, 0x1ff, 0x7, 0xb4, 0xbe3, 0xd7, 0x80000001, 0x7, 0x2352, 0x5, 0x77f, 0x5, 0x984, 0x35, 0x1d, 0x7, 0x8, 0xa09, 0x3, 0x4, 0x8001, 0x8, 0x5, 0x2, 0x9, 0x401, 0x0, 0x2fb, 0x8001, 0x4, 0x2, 0x84, 0xffff, 0x200, 0x80, 0xac1a, 0x1, 0x1, 0x2, 0x8000, 0x3, 0x1ce9, 0x1, 0x0, 0x7ff, 0x1642, 0x3f, 0x1, 0xffff0000, 0x8, 0x80000001, 0x9, 0x6, 0x8000, 0xfffffff8, 0x10001, 0x19e, 0x200, 0x3, 0xff, 0x100, 0x7, 0x4, 0x5, 0x4, 0xfffffffc, 0x3f, 0x7195e2e2, 0x2, 0x1, 0x9, 0x4, 0x8001, 0x80000000, 0x401, 0x8, 0x5, 0x10000, 0x0, 0x6cc0, 0x7fffffff, 0x40, 0xffffffff, 0x6, 0xe8e8, 0x7, 0x7fff, 0x0, 0x7ff, 0xfffffff7, 0x27e7, 0x3, 0x1, 0x9, 0x3, 0xfffffffb, 0x1, 0x8, 0x7f, 0xa338, 0x5, 0x8, 0x4, 0x1, 0xa5b, 0x1f, 0x4, 0xffffffff, 0x5, 0x10001, 0x8, 0x7ff, 0x2f, 0xd112892, 0x6, 0x4, 0x100, 0x7fff, 0x1, 0x3, 0x10001, 0x9, 0x8, 0x9, 0x6116, 0x10001, 0x0, 0x9, 0x1, 0x80000001, 0x81, 0x7fffffff, 0xffffffff, 0x6, 0x5, 0xa, 0x0, 0x9, 0x10000, 0x0, 0x5, 0x8, 0x10001, 0x2, 0x81, 0x40, 0x80, 0x6, 0x80000000, 0xff, 0xfff, 0x2, 0x7f, 0xfff00000, 0x7fff, 0x1, 0x7f, 0x1e46, 0x9, 0xc4, 0x9, 0x2, 0x0, 0x3, 0x5, 0x9, 0x1, 0xc205, 0x7, 0x1, 0x1, 0x592, 0x7f80000, 0x40, 0x229, 0x5, 0x9, 0x6, 0x56f5, 0x8, 0x1b5a, 0x4, 0x4, 0x1, 0xfff, 0x80000000, 0x81, 0x400, 0x40, 0xfffffffb, 0x9, 0x6f2, 0x9, 0x80000001, 0x0, 0x9, 0x3, 0x0, 0x4, 0x80000000, 0xff, 0x400, 0x1000, 0xa6, 0x401, 0x7, 0xe1, 0x7, 0x8, 0x0, 0xe32f, 0xcbf, 0x4, 0x7, 0x7, 0x6, 0x9, 0xbb, 0x1f, 0x3, 0x6, 0x1, 0x4, 0x1ff, 0x4b0, 0x2, 0x5, 0x7e0c4e79, 0x7, 0x8, 0x9, 0x7, 0x3, 0x41f1bd65, 0x3ff, 0x92, 0x9e99f8df, 0x800, 0x7, 0x2, 0x800, 0x6, 0x8, 0x5, 0x81, 0xd89f, 0x1, 0x4, 0x100, 0x40, 0x1000, 0x1b, 0x400, 0x7fffffff, 0x3f, 0x6, 0x3000, 0x7, 0x98b, 0x3, 0xaefc, 0x80, 0x4, 0x0, 0xffffffff, 0x7, 0x1, 0x3, 0x6, 0x3, 0x7ff, 0x7ff9443e, 0x1, 0xffff, 0x0, 0xffff, 0x9, 0x5, 0x1, 0x7, 0x80000000, 0x8001, 0x7fffffff, 0x5, 0xe2b, 0x4, 0x7f, 0xff, 0xfffffffd, 0x7, 0x0, 0xfffffff7, 0x0, 0x7fff, 0x770, 0xac02, 0x1, 0x2, 0x4, 0x0, 0x100, 0x1000, 0x2, 0x1, 0x7, 0xfffff76a, 0x7, 0x8, 0x7, 0xe6, 0x93c1, 0x85eb, 0xc5, 0x7ff, 0x3, 0x1, 0xe7a3, 0x6, 0x82a, 0x4, 0x6, 0xffffffe0, 0x1, 0x8, 0x8, 0x9, 0x8, 0x7913, 0x7, 0xc6, 0xffffff28, 0x8, 0xffffff00, 0x0, 0x4, 0x4ad4, 0xfffffffb, 0x9, 0x7, 0x7, 0x7ff, 0x1, 0x5, 0xfffffffd, 0x3f, 0xfffffffd, 0x1, 0x4, 0x8, 0x6, 0x9, 0x6654, 0x1, 0xaa, 0xf8e6, 0x3, 0xfffffff9, 0x80000001, 0x80000, 0x2, 0x5, 0x6, 0x1, 0x0, 0xc76, 0x7, 0x400, 0x3, 0x1ff, 0x4, 0x0, 0x7, 0x9, 0xffffffb9, 0x1, 0x6, 0x6, 0x3, 0x8, 0x200, 0x5, 0x80000000, 0x9, 0x9, 0x4, 0x3, 0x81, 0x9, 0x7ff, 0x80, 0x4, 0x4, 0x80, 0x1, 0x2ed, 0x3fc00000, 0x9, 0x4, 0x6, 0x7, 0x1ff, 0x3f, 0x6, 0xd379, 0xffffffff, 0x44, 0x7, 0x2673, 0x8, 0x8, 0x40, 0xffff, 0x9, 0x2, 0x10001, 0x101, 0x5, 0x0, 0x7, 0x7, 0x1, 0x6, 0x6, 0x3f, 0x8, 0x6, 0x7ff, 0x6, 0xfb8b, 0x5, 0xe99b, 0x7, 0x800, 0x6, 0x3, 0x6b9, 0x8001, 0x4, 0x20, 0xfffffffd, 0x2, 0x80, 0x3f, 0x0, 0x7fff, 0x6, 0x36, 0x0, 0x109, 0xff, 0x56b2, 0x0, 0xcab, 0x42c4, 0x7fffffff, 0x5, 0x3, 0x73, 0x253c, 0x7fffffff, 0x6, 0xaeb5, 0x8, 0x8, 0x400, 0x1f, 0x9f1, 0x20, 0x8, 0x8, 0x40, 0x4, 0x1f, 0x9, 0x3, 0x9, 0x8, 0x7, 0x9, 0x100, 0x8, 0x0, 0xff, 0x1f, 0xbc, 0x1, 0x13, 0x2, 0x3, 0x6, 0x4, 0x1, 0xff, 0xe1, 0x28bc, 0x80000000, 0x10001, 0x8001, 0x2f, 0x1, 0xfffffff0, 0x5, 0x6, 0x1, 0x2, 0x7, 0x5, 0x7, 0x97, 0x65ce, 0x3, 0x5, 0x60, 0x3ba, 0x7, 0x100, 0xfff, 0x6, 0x4, 0x4, 0x0, 0x529c, 0x7fff, 0x8ab, 0x9, 0x3ff, 0x3e12, 0x401, 0x8, 0x3, 0x7, 0x1, 0x1, 0x8000, 0x5, 0x200, 0x2777c63f, 0x6, 0x10001, 0x6, 0x5, 0x4, 0x0, 0xe275, 0x42, 0x80000001, 0x5f8b1bf6, 0x7fffffff, 0x4, 0x1ff, 0x6, 0x0, 0x6, 0x8000, 0x80, 0xd7, 0x10001, 0xffffffff, 0x100, 0x81, 0x0, 0x500, 0x8001, 0x8, 0x7fff, 0xffff2497, 0x2, 0x8, 0x1ff, 0xff, 0x1000, 0x5, 0x2532, 0x0, 0x0, 0x3, 0x1, 0x5, 0x1f, 0x80000001, 0x8, 0x9, 0x3, 0x2, 0xfff, 0x0, 0x4, 0x0, 0x1000, 0x5, 0x7ff, 0x80, 0x9, 0xffffffff, 0x1f, 0x1000, 0x6, 0x5a3, 0x4, 0xffffff7f, 0x0, 0xb5, 0x5, 0x3, 0x4, 0x3ff, 0xcd9, 0x3f4c0ac9, 0xa699, 0x0, 0x0, 0x0, 0x7ff, 0xe4b6, 0x962, 0x800, 0x0, 0x2, 0x2, 0x1, 0x8, 0x7fff, 0x9, 0x8, 0x401, 0x4, 0x5, 0x3, 0x0, 0x7f37, 0x3, 0x933529f, 0x1000, 0x8, 0xfffffff8, 0x4, 0xeaa5, 0x5af00000, 0x200, 0x0, 0x1f, 0x40e, 0x200000, 0x1, 0x7f, 0x1000, 0x7, 0x6, 0x100, 0x8, 0x0, 0x40, 0x2, 0x400, 0xa000000, 0x0, 0x5, 0x80000000, 0x10001, 0x1f, 0x5, 0x66b6, 0x3f, 0x0, 0xca0, 0x4, 0x4, 0x3ea, 0x80, 0xb1, 0x3, 0x7, 0x3, 0x3, 0x7, 0x40, 0x10000, 0x8, 0x20, 0x7f, 0x200000, 0x9, 0x80000001, 0x6, 0x3ff, 0xfffff0a8, 0x9c91, 0x40, 0x1ff, 0x5c, 0x3, 0x4, 0x4, 0x7ca9906e, 0x5, 0x6, 0x6, 0x1ff, 0x101, 0x100, 0xea, 0x40, 0x6, 0x401, 0x2, 0x5, 0x7f, 0x6, 0x4, 0xa769, 0x7e, 0xffff, 0x400, 0x3b0d6ea5, 0x7b4c, 0x9a, 0x2, 0x400, 0x10001, 0x3, 0x0, 0x0, 0x4, 0x1785, 0x8, 0x0, 0xc8c2, 0x4, 0x7f, 0x2, 0x9, 0x8, 0xee, 0x6, 0x400, 0x8, 0x7, 0x20, 0x1f, 0x9d46d5f, 0x9, 0x7e, 0x63, 0x5, 0x7, 0x42856d3d, 0x9, 0x1000, 0x4, 0xe00000, 0x1f, 0x7a60, 0x5, 0x6, 0x4, 0x1, 0x4, 0x8, 0x4, 0x200, 0x89, 0x4, 0x1, 0x2, 0x7fff, 0xfffffc01, 0xdc9, 0xff, 0x0, 0x9, 0xffffff60, 0xfffffffa, 0x7, 0x10001, 0x7, 0x4, 0x9d0, 0x9, 0x100, 0x80000000, 0x7, 0x10000, 0x10001, 0x1f, 0xfe9, 0x1, 0x1, 0xfffff412, 0x2, 0x80000000, 0x8f, 0x101, 0x80000000, 0x1ff, 0x8, 0x8, 0x1, 0x2d3f, 0x800, 0x65a, 0x0, 0x5, 0x8, 0xf6, 0x4, 0x2057, 0x40, 0x6, 0xff, 0x3ab7, 0x4abc, 0x3, 0x1, 0x800, 0x19d, 0xb0, 0x1, 0x5, 0x3, 0x7, 0xa07, 0x10001, 0x200, 0x8000, 0x5, 0x1ff, 0x4abc, 0x7, 0x3, 0x7, 0x6f, 0x6, 0x1, 0x59b, 0x78, 0x8001, 0x5, 0x1, 0x4, 0xc97, 0xfffffff7, 0x8, 0xf7, 0x7ff, 0x9, 0x1000, 0x10001, 0x51b, 0xa0f0, 0xd1a5, 0xb0, 0x3, 0x88, 0x4788, 0x80, 0x40, 0x0, 0x6, 0x2, 0x1, 0x3, 0xf24, 0x0, 0x5, 0x9, 0x38d5, 0xffff0000, 0x0, 0xe65, 0x401, 0x67702cdb, 0x3ff, 0xff, 0x4, 0x5, 0x2, 0x5, 0x5d9, 0x1, 0x9, 0x6, 0x5, 0x2, 0x5, 0x80, 0x6, 0xbedb72, 0x0, 0x7fffffff, 0x100, 0xbcf, 0x62c5, 0xffff, 0x1, 0x3ff, 0x7c, 0x9, 0x3, 0x80000001, 0x100, 0x1, 0x6, 0xdb5b, 0x9, 0x2, 0x8001, 0x2, 0x80000000, 0x4, 0x200, 0x8, 0x42c2, 0xc5f, 0x7b8df9ca, 0xffffff05, 0x7, 0x1, 0x0, 0x1, 0x7, 0x7, 0x81, 0x13, 0x7f, 0x1, 0xc2, 0x9, 0x0, 0x40, 0x3, 0x3, 0x0, 0x3, 0x1, 0x4, 0xf05d, 0xffffffff, 0x6, 0x76e, 0x0, 0x5, 0x2, 0xc, 0x1ff, 0x56, 0x3, 0x0, 0x3, 0x9, 0x7f, 0x7, 0x1000, 0x1f, 0x2, 0x3, 0x9, 0x4cac, 0x0, 0x8, 0xffffffff, 0xf38f, 0x31, 0xfd, 0xca8, 0x6, 0x0, 0x4, 0x2, 0x6, 0xc2, 0xfff, 0x5, 0x9, 0x6d8, 0x81, 0x80000001, 0x2, 0x7fffffff, 0x3, 0x3, 0xce, 0x54e, 0x8c, 0x5, 0x7ff, 0x9, 0xaf9, 0x2, 0xfffffff8, 0x5, 0x0, 0x0, 0x4, 0x1, 0x6, 0x5, 0x1, 0x7fffffff, 0x1, 0x1f, 0x5, 0x6, 0x3f, 0x3, 0x7fffffff, 0xffff]}) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x6, 0x800) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x8, 0x80400) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$evdev(&(0x7f0000000140)='/dev/input/event#\x00', 0xfffffffffffffffe, 0x14000) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) ioctl$HIDIOCGRAWINFO(r1, 0x80084803, &(0x7f0000000100)=""/11) [ 1431.688824][ T12] usb 5-1: new full-speed USB device number 113 using dummy_hcd [ 1431.719093][ T8279] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1431.728877][ T2750] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1431.737124][ T2750] usb 3-1: config 0 has no interface number 0 [ 1431.745174][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1431.756226][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1431.767463][ T2750] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1431.776720][ T2750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:39:24 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) write$hidraw(r1, &(0x7f0000000080), 0x0) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1431.785029][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1431.798083][ T2750] usb 3-1: config 0 descriptor?? [ 1431.924519][ T8279] usb 1-1: USB disconnect, device number 124 [ 1431.934541][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1432.058898][ T2750] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1432.070242][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1432.108858][ T12] usb 5-1: not running at top speed; connect to a high speed hub [ 1432.188920][ T12] usb 5-1: config 1 interface 0 altsetting 5 endpoint 0x81 has invalid maxpacket 409, setting to 64 [ 1432.199779][ T12] usb 5-1: config 1 interface 0 altsetting 5 endpoint 0x2 has invalid maxpacket 959, setting to 64 [ 1432.210479][ T12] usb 5-1: config 1 interface 0 has no altsetting 0 [ 1432.270789][ T8279] usb 3-1: USB disconnect, device number 74 [ 1432.279812][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1432.368959][ T12] usb 5-1: New USB device found, idVendor=062a, idProduct=5110, bcdDevice= 0.40 [ 1432.378174][ T12] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1432.386224][ T12] usb 5-1: Product: я [ 1432.390347][ T12] usb 5-1: Manufacturer: 佑㒷亜誉䊧덬醴㞞询萰ᦠ鞬䝿Ꚃ෾협≑⑈댼룧뭆蛶壭栙戴浝鐦䍔샇ꡞⶼ⇼䌸賋⚳ኗ똱浺踰괔ᡤ뿎찂썬锃蕻㉫ⰷꚐ〔횓㳙⽢ず丢롳₽庝ʁ꫃둜툞㸛齣呯곏웬䎽獸廗⾎ꀲऐ聉殥送弦ꦡзʥפ㣃짹桬䍓⫱핲喅段핲 09:39:25 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) [ 1432.419477][ T12] usb 5-1: SerialNumber: 饄熺☾捽瘺䩚袢瑤㛭寠䳦컡䒈㼓䨆鵫戝倞뫨폚혡 09:39:25 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x6, 0x4bc4595e0c5394a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x2, 0x561500) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r1, &(0x7f0000000000)="3a0ac17e00595345e24ea72df22da8096bd8605cc6dd64", 0xffffffcb) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) ioctl$HIDIOCGPHYS(0xffffffffffffffff, 0x80404812, &(0x7f00000000c0)) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:25 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x18200) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_usb_connect(0x0, 0xd0e, &(0x7f0000000400)=ANY=[@ANYBLOB="120100030315e140d219eeff79ad010203010902fc0c021f01e0030904bd0907ffffff240924060000092227fa05240040000d240f0101800000fffb010080072414020020000b24060000aa8e51d89f1e0524001f000d240f01050000004f0f01ff590424020809050308fb0205020509050300bc01025880dd21c142a065b2b0d612db9b444b6003d6738656970f89254d4bb96cc26380ab3973dac8a08ccf29131972510a9274eecc62a30f302a59e488789e400c81c4e3dcf30adcc0a7c551555e52ffaae5d2e1a508b495081a56076d30ff1feb8321b3a9f6bde3dc4c2fb28f4682d7ae07947c40129cfdb7c29e871515c457416a6c96ef148a82320ea9b9f7a22dbf02d5c97223c6c0f59d2e57c3ddbdbea25fb6d9a51b51440fd127acf99985b1a8f21f3a2e2b49a32e8e711679b2632a4b3557881f8e1c1e0458f5ac72b1e49fce50d7af373ab0fd4a91a70ded4af12ebb79e10f42a7e1cc15cad1f59de4114d51d4b78272989241cf02b19861298b5457a42bb6355a46e56d386b53795a2d66c06dd94d187635db6acd8a68d1cac1c6a5680bb8d567db527d14d1b36e79a1deb58424b7871e7cc9c9288ab233d382ff930ede17a3f8a40c881c81fd71a92719a66facaa161251a92aa654107c2a205149cccf237b558ab452ad5456fb19a1d505ab791ff6633a84a877cb82067de697e72c797373d37356a8abc2b535253dce5ad7cee18c5435a39eb89262bfac7e9d8bffe21cd792a3238d3b3ca5ad037a4f1fa5e28229bc7d8cb27b4cb9022d431bbc77850905041079020401007503a12f8b507533886839f3399e2aed3dacea649502584c3acf4b79abf4134e13306ed81480c84dde654222378c32d0101e7ddd717138f97b91a02817dcf22153f4b9273016ac1f080da9e0e16fcfb6fee5ba7139e39d73275d87f8d05028fdbc3aa5ead4dae87aa095f524966d22a306a1ed7d2b09050a0047029d090716327b6bb3fa8b3ca99eccb8fccf47ebce36f90919c270250cd33453fac096aa832e59753c0e76d165d5cd5b7d35d610d703eb519f1574ff8679c9817967b5f5b0b5b52888ee65460e7f781501e665f59085cc780b1be697c372ef55dd83cf318395ddfed9ebc16ec6b13e7ba4309c9f576afd6a9a17e3fee4b4afedcdb420a872aa78db31d009058010c7030005067311f567d8582129c8ceb6cac346a42df5456e13631da3d35ed188f8cf0e57f8edd0bf87905a5a7a5e6d97fb38288f567628cdfca9967affc1d9a2e0a242d8401850445d775e13af896e10caa1dafad0315601356868e3d7f076631041c0e2ecbda8e35641c9a5bbcec0fb7e2208dd17849eb6a924cce81082cc7a10978290a372a46bafd2ccddf34b189e3f0b2c4126e55380b098d1ff1b9189d44abb1dc30460b41435674ea1c89873493ebfa8570bc6ebeefb1a29d5243b8176caee09e51f188c0026d70435dfa7ba9aa62b41da50410f9da59538e9b401e782b0b5b03c822c1093e1cbe1268ab2af79916c336f5aae976abe93598beda4b0a4286e47e887dcae0da561ed82b7b1ac62ae594e67d911529dbb68f7cea6b667f72209050c0083033f0581ff31384ec5e6dfe206ce7018e1b908183bbc21936402b6d573f05d12965fa9a713de9515bb99e1f9d7bf9dd206a3ee9b42daa744af567b324c75cad5e35a281dec516bb5c87e9bc1fc65b88aac8c67d16361542f99d61a8ef74974d3b30afac04584072db5a1de61a5e34592bb83fbf1bd261dfa36a5467e91b969eeb54919477157374bf5a15643256b3ebb30ef90eb77761aaadf2d336428a5a99045f1c552cd1d264ffa1067fac5b696a178bd955f59d6fc0d22752268e649b63f8c322d47bc6d444c5b6b62e3a31378852633190a10fb0566b69561129c2602888283fc159699c7f36ff37b78d3e1257b3588ce99cef5392ca3824525b8ff98449b1d175b2325bb6423250305d130e6e0e27c15a154c350d86ea6c83a0a81d6ce0580683892f8fc4386537bb56abe7a300bada36db486b2b95e4ff82d81025b323e13cfd405cda400481e614fe21c01bfcdf3ae8e0997eb0559dd169d5c1509050603500103817f090450050dacd5d10609050a008d017f07405c00231889bbf6568df2fdaefb9e95806cb4e1103e557d2a7a2e4871929180cdd23550ec883290112759f10f45dbac21513c8c54767643972029924e7f4ec9dbf2a430290f63528cc86a997af580ebdc1c13b258275a47dc05dbaabb090507106001257f050905800c68027f080509050202b901090018f0093f483c60320e4eb96c8162f19b3646e3cf2bb2261195959481f77c5480765a00c0156b4564e6127f103038b430ae537e40bc3dc76d02c40c83043cdd0c6588053d7f99dd85e7e22bfbee59b63000065d1c767a517eb024cbf6d53bc6ea469b792c0bc744c29f9fa8de872124155bbc2b446280a212d16829f0bada54b56532fd06bc355d72f7b074ce48da42ed6ae7bfb1db0f2228c4707702a261fe84fafc0f67e779094d9818ff902706dd6524a87bd1d135cb1d878dd9ca4fc322169f42a2c7c964f64fc1f36cc2873b18ed5c8496901b2a4ba888888e5de6ec87fb19bc65c716ceaee84a2e8df7649ade1212c6b76367cd1bdcfb09050b00a60342c93ffe015cd935e8a3549596dbfcadb58144d3a86455fd4af881bf796110f8874724b3062d9e39cfa036083095de18529e4f30c73bad6d454f9c923ae2f40a934ea93ea7f40a90b93d76fc2c6c54edcc0c6bec6cf1ce2365ab1f31cd8a4953c105d7f90762f7f6d311db11ccdca4fe1f05ca25d28fb338479446cffd8cea81d8bb96c4e92ca717346505f3a2b607690120d6bf0e0d820e15e09538518c9261a751be2baa805df93c2d52adda0ce3f88fbc2ccd6986eba000af6b16b9e65fe965ab3cdcd25f6b0ecf7bd198ece1eaae5621760f3c51a332e260417289d4d36a7688cd559352dee94fb0df48b7dd5837fa3424bb4eaacec011745e0353185a848f0905000cd40200800009050f0c860102ff0056213ca19d62aa2856fb2bf08459cb571f7aff61a2006d646e23a4db061ff2e2f58fb7a7185609379aab2781655a5288196c6b21cad6a9d7cc9144ac1d4c0c7c25c707c09dc2c0d7865e48346c630f193058e7b244a209050f0c0300080216e403691c751cbc5c5c5bb1aa1a3aaefb3962914ac8f00cd71a91ee11dfb2a1b7dc5c50d9704eddb70fa1cde5ba59bb4e73585b198813235582c1fe859e6df1d7b0b700ca1d547372ebbfe1701d7487d23959d4c29905aa52187d6dc4a3167386124524fec3ae80be1964fa42c4eb755290408aca04ad77cbc710c3288bcd1acbe978bbeb27b7b701d1f843bfeb2b966a30c465f5c736192f9fbb99bf845e3f9f7f851a35c705d5fb44354b65c361b81b269b7f8103da7cd7dc5b1e84a8706a4c5e8995f030a16c0abb529211574512e0e03f582f0086b916b0fe44b6ca673f9cbf3198cf090580006101040604090504083c01ff057ff40a2caedaa0fb94eec8814c15aedc6cd2f52f753b4b4d43b495e9a1213267fd80a2e081502b84703f6da142c770e62907b91eaec79141dc2b4302a4d246b5ac485bcbc927babf67d6f8d4c784cff9d22d25088c6ff74c20ae3a2531d8f768223ca8abf0835f6df74bde8f2aedccd346ac46f24cb1fa8dfb15db66b095777e181e35da369c48e1842225563686e42ed7740c723e229268bf39f6ecca4a7aaa557e4ad71ef82ae446b596d7a60b048355b42e0f3b0e43c27ee5f2d3916c11db4e54c35bb312a86c0cc693302019fcf0efde065f07530c1501a8ad8afb39802b8e3e67bcf5524a2f63ad50f6f846fc3e7402a7ce550905031024000574fff8213d20dc457cefc5c32dd31f1270f4828a0304d80e4fe5b195d283abe3e503e564167a5f72ac7b8b277d64361c0ea6b91f755db7389972098dd531175e3f47afe534aa5954b2a6dbfdae7d8cf17f7b46912a6dee08fddbe9228f462bb8e928b91e32b22d22170282e814c085581183c2714d58a460ecf7f8a8389c5b84a8dc573225d738655753348b862c54157f57cd4912e7e220b5ab6181805062f62c3a0db600087fce2fed144f2298f761d811688462164cd12dcb4c6612b53b4ec4f5c4d94a9552b8cf76bac3d3257bba83060a15431814d6f3a0cdf9ae808d362ddfe00d6220e7bd8613c5e481944a1940e3d4e4afb2586dac840905090088030606008b2179a8aba00e5f89fcbe80ab8d85320663a1eadcf75d5738bf3dc5dfea9f28aa697e6e4098e5ce50feb3cd883a8adaeadff3ca113dde5a6ff5a798663cc49ecfb0f4ee001e26137a9872793c498a6456b612e1f0e2d8cdfa446efe4246848de6063b0459df8e3a751263c8c2f0cc70bc6b5556d60260bf94cf8585058e5abd5e24bd38bbff783a9546501e10363dd9810002b1020cc945c97b00b7107579f64643baff5f2e564ff0090500041e01030803a230b985118ce10ef0487164aa3c6b069976eda5256895a73098c25bc57a7317d46d53d10a247f2bd717c04f36e6be3a7dcd3a3171826721001544c94809f4f55a51f5d4c7edab536e640bb8cb71844ce2771c47c0bcb9dbab710e1adba1765a8d208de787f818593c561ee083f8aa705d883565ea230d077aff37b572965d2a6998bde120e8718b212beb89e7572ad21b0e103a9c15c755f952"], &(0x7f00000002c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x110, 0x3f, 0x1f, 0x9, 0x40, 0xce}, 0x53, &(0x7f00000000c0)={0x5, 0xf, 0x53, 0x3, [@ss_cap={0xa, 0x10, 0x3, 0x2, 0x85d2ce192ce1601e, 0x0, 0x5, 0x8}, @ptm_cap={0x3}, @generic={0x41, 0x10, 0x4, "f81d43467c6b270e50d17f0eac94f3d3e233207dde4b63c9165cf89d7e2ab7f402b0b14c99980ef8c740949850bb28316d4e7e37d0190946e5948990c6d9"}]}, 0x3, [{0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x8bb}}, {0x2, &(0x7f0000000280)=@string={0x2}}, {0x1002, &(0x7f0000001340)=@string={0x1002, 0x3, "b8b68f4cc93fdf3669cd77c13587a4919e8a5eca7bc76046c394623ac188ac6f28c67f7703f610eb7c710fce298ea5672df9f918dcfc17fab6d94121368acc8880eaaa28a90993e5af042271b124780c25ac31116932d0d429926e524271567aa347a5eaa57b340f5c2ab0de7be5bbd9e415a600c081e86726a00b883e3fa457a560a47f9b1681748b886fede807f640cfc4adf79ed25b54d1bbc442c1147bd8cba209aec2280e161b68e5aa4e741948dc2abcddd657849c065151f7a06bdb7c5685f8106674f9266ed6251138ed8bcd999ac0fad40ada61ccbce041e3c8747e14d409a613ead8816876c32512c6ce022071e29425f0281a470f2c446e05b6c96eb2a15b1b3766217b8e5d5ff0b7e3b6be0027f3f605abe5cfdfbb1ce79d1d4bc1364cba90f53b781a31e73444e507d7474086cfaee9b44b694aab403facf6c768433ec361e6f00c5408cf15e924351ff7e4f663f31b8edfc7272169316ede53b896bb4ced0ba82a62491f56da3b89b0b6f966866e9e25a46de45f16c99ff3c354e34d5c7256df12d1be5eeda926b12f79d14c2d67f34154909a99a989fecf4b3921f11ae9895cc518ba7fc758a3d2f42eb795b75b98f95edc1aef0054ea7ad47fe743a55f02b987d9de9ca29cd9e929a73dae965592761d3fa5ad4b1797e482804bca9313e256083f0742f063dd04dd12b03369f23939d0aaa76fe16858433a2a2fc2b313349dbc0e1af25f64ebe4022c38c8fd53b8b690d870900e113c507bc4b7c867878e56660e014c0a9a1e6e3655081ce14321bb15a2a5d988ca44ce604cb3aaffee5c8a365a0d94a0f5b739742c816c59804abddeb02fe7fa1790f3eed68630bfa2d251f7ad3ee956f1d5007cde166136134d516bbfc584e1de86aab2763671697c7f8aa2157cb289a56e0720bd4dfb2958895195ec13e0957876af311a24f9f637fad8f159b30b4ace010af4f86b335b4cb95d8558860dc138ae1d763cd3a23b338fa755898df86be610c35fea26e70427476adf27e467dae141308f8a4bbc4aadd60602a5ae9296520dd7b3472e4369666f3727c4044a0305deb5cf7f1c5ff691005055389051bd5581a02064e60c980b98d1a40e601292ca40683a8725482f724cdf2567fe81c9fc9c0ae91584b19c7162f02222ee432fd20f9d820b5eaf2fcc1ba2248c65caec4f9947eed22e47cff01777d146865102a6ab81a826cddc8890e66b386c0e8fd8b2fa47b2eefd7a26c44eb721d6695bd1f40e21c1b32bd0f12b4ec56c9ca6f9c8c7e65ef1f2fd05205231caf3edc1bdf2359b356f64fb115c104896a59dbb29c9b9ae96a6151187ec11c5daa0187a1d3db8ac55c28bb3b72166f4e4c0cf78dce7fcc25ed470a25910d958331539e8a3c10ad9d318423782595a065a3b9e86d211019270a960d679233eee2a979c3e581b94225911d538482cf2c23450e243cca2a7d8d2e48714d4ba8e8a5f2d6f2891a5a8cf551f07a88c6c9ac41faa83aa02ae6cb46a0f7836bc9dc1e86a1eca14499860e01f8a35df18c47fc86a2f2964dfa60cd7ecaf333ec7a16905ec4dcbfc47324492d3711d94e25b048dd385eb39e6b6ee8aadade0efcb3040477744a9fd1ca11502750b69b66502b51bb4c6232373f6f0624576cacf0c1412e7636811762fc40d9647aaa59cfcf47cdd6824008162b2aa6f1062f1d05491a7cd2746d585b6405aad9c6c2d46d02abf62bd88df02d00e13b82934d9eceacb6eb85fa3855359bb6da774d50ae10cd69064fb4992ec72483011fa90653e61dae3ac9c474f7e1b4a88b0c38bce59ccb11e16df834aa789261d9e16527d089394e650478cd6ef040451c54e0fb72950074935e0e8ba679377b66c2e3f46eeacb3b404a4478fea85e3ef9c44f45b34816974c8ea10cd5caa9ca6389467b979497e33b6f02f347468e484c2a76ccc923458a2ba5a24de1dba9cb3e5b238572a2ceef3d531e2e6fdccb1f657c535d3291f3e7d1f6cdf432bc7193d1fec8b901a52d764a63dd7b4665346058de550d47affd82fb50befcedb627e5d548519d9ec6cec0bf3aeafab5284095e2b173630ce58e57813059454645d683ba15f8a6aa76d9578778494f13bd3c51d347add5faade16193425fb4a7f1b21a1cb9967d210015f085a58e90a4fdfa8e465815e8c769b71237a5239037948d4f81e57d99c5546dd76f8b7f8fe67e542d27261a1063429fa88ca101604b3d601c7af99beb1113a29607d4b1ad15e299e5089847177c84807b90e4043cd61fc86766046a4cad558bf589f5f874f25783fbe004a6aa001a53b416806d272001610bd57a62e81a04cc3e201e7c94c6fc3626c0904b9e1e397c7b2127fb48de8ac386560673e6c8fc7e127e73e36f38cc427fa5daa226ba9dfd1a0cfd6673c940c601df23c188f9c1b69de1b03d7ec150ea61031c5a3adbc47707adf7999e8910873940cd9f726fbfe992cf058af917105726bb1adc841d0a922b02d3da7b76531c32763ab45ad6cbef1fd7d9d3671794429b8e9763e03ce047d3c707f596a6d018917f5c7732ee008433e4bc027beb9baa382948b841f6d800640348197fbcf76f8fbfca73b8ef0ff98b3e86e95695e6e44a93c85a4a0bde7ca8d5bc6dd0644a759b04a1ae9b0d8a32cb3565690c2e8ac84373aec15fe978676d63823aa2ed84b95ddd553c77334968c8b88f4ddc2770567d50b665e58d1a796f9c3eaa231e0e679ce9a494aa88d974bcc57590f9f12cc9cd5aa54c373edf83ba911f70c939e296a608ec5639bb428128890fe0adba4799122c45e09aac4f4be243940e1f4a6b1c28cc36a1dcedaaa3b45abc15f97b542ffca5a41ac21453a7bb998cf9bda598a4392583c3ee394a80dc9ee04f20d0aab37510cb380bfad45eea6086d6b12d4f7a27d3e02502b70bb0f71ea202babef7660b52f2bf84187c5815744df158b1c22f544e11ff52b8d03f97dc4c872d3cf94932d76d906e56c0619cdd8e4b8158580100f42a357b4a11cf025e544d12de5ec8cbf31a8a6604b49c7a6068f59090abda5a38e14896a4574fd6f8d302111141b1e083f7759fc9c2e1f579c9ff9909879cc176eca186f93fb071344ddbc015b7e3702520cc013f195515a0d9a27719c9943fc1c4e1f98cbac51db099946310bdde86baaf8656541ef697b8f63710af2b436e9c9f3e0a9f687d7c00c028d51b7081dcb907d4b0165a25d4dc5604f4843eda85f3298ae3be8266163f7cfc2289e8084a13c7ba7e7c26548dc9f5540861a6ac92a8e24421cdb16240aaae05981207b08d343e1b00c73e035eeeb8309bdb3620a6c8e2752f43f21f271aff37087918e8da6f1aa61c6d4b0b426bb6c80d70493bbf6d8bb8673a35d04976b0e553259ae39fa8680a726b81f5860a53faf3f2e6f048187a5d786688f8712672d4e13c3ad3f3a2f1334f6eb4bb531f0252cf0870d161aaf7a054afb35e207c5320858ffdc22099d136ad6575d8863da22e300a9b42e811d3cbc98b61d49a7b19d5c0f1e21d07de9314cb61e428289ffb3c71f7da0bbbebe726b99fbcd7bf1706d25e80f598a4250284bb1518c809aaaae346d3730d6b815db25d998b16eb4a7d5ff6214dfc252b4f50b9b3424d0735a0462615209e11366a0165b0fd5eed9dba930e500ac8d8e8897ce0611993a5d4a8cd4ff33e207cb3d60af8bb6ae26e1b04a1abeffb32d64ae3a48972ebbda8a404bcdc912d520e6e22f8df56ee279a22bae7a8b833ce4c7aa587b33b991040d04d7212a29fb2c77fcd6ac17e2c8914381d1ea9eb58f2433ad7fe65f4ceae6ccf17db96a35b9f2215a253ec1fae4c97afa62f8fb841b3a8cf3b65f72501503baeb7e478ed810ec64acf5c70cf347836ea8ac4fc9ed3574602ac39c07e27ec44f370aa767cdc3c55f92729c912b1bb110ba20c5dc3a9ca8fa35186e08c81a24189169fdbe61dc71f90c6998deac59a0c47866b08fec6f3329c4d5ef176ee90c7b4ece469cfb57dcdfa1d48dd74885ffd90ca1366d3e3a748c0ccb05584b79507d3d4cb3229a369557816940c58de9594760d7dd8b0851ae98488862152e13fbec4100925daca81260fd5c7630bd8f1ed25903736c4a97765d618a17505bb7bf18f76b3594f64d6672ecec75564add9baeed5e5842a532cf6f58ade21ff817b77cc68a8e9e01c0fbb35aff7326803e5b96bf62044bf9c35fe4cbbbeb1371af0a84e67a3afd8e401113487a2903cf55ac6ec941b0a13d110a72e5531b802b4ca829ad57eb7e39f1b6fb05024a05976a902b7d851d6a140cfdf472c66987dde14ca135e6114ce951b757753b626a3eaa21ea4a99c2fd9a83e50f0c763fef3c35bc7ae75c6659441af15065816ea634b890bd19abde64bdccd5c510ed8aac19ca0efe8dd4c1b30dfaf833fe77640025c76bc0ea6235c37c2478e67fcd1a92510e8404f5944515bcde09c4746e62fac69cc8a3c14162a73d6ffbc75508f8aa548e0279d6bc65c5752caadcfd78e5272549919ac12751354084dbef09bbf386f0853ae63ac15e8b25acfd0cd0083999cd1ef868c6e1498e512f24a9eea296a1e15bc99ce18d2c17201aa9421359b05af6ea5136336006be397208bc6bc3ade395d462b145ea6bda9c69880749916bfd48bc8f2afa98f6a00d5e25637aeb6296ef7d3681a936f05223072d5719b187636ba65b47042ee1966823ddaa0dd5adb37f42640c6892289a0d87e89104d3823237c0a464263626538eb87b1b1301895024f807c8c7c012ab28822b6737ac7fb6c7cadbc81f52b0fc50b5f42d4b6d802d1a4adffc2ae820969fee1d854f17acc6ebf1d2fc6aa6243284ef07ce996385d0e4d218177207dd5dff194e9c9be3df403054670f1b0c29a300eab8b6a802d031a076c7cee6754aeb6cd6db5d584a80816f4acc9abe174c66dcd3444695321d67adc90a3a68593ff537648f220664d35431002d23a055f976ae96770acc2ba90b12b50249a268f5fc0ba0e5f4a9e11af7c031824f0f9e2c100c6bd9e1b42bb16315ff3955b48936f86008117f63ee12e3d54b13f5e3ad81ea1683ebf91304c5f812762b42c13f2b70d67a36252537d87d082bb02d4e193365ac18f9cde51f54ae7ee0ea52bc11b45f4545b3811e5d0720bab424854de52a27b826769e2ea0335c97146b10ae309f994d070d6a69add7bed73c342a96ede6bb1a85fd29fc8e07e9fca86cb958d100684d753f6d4f0809ba89758f31c2516c9b29d5de5f8a2690f80b3e53f5e3dcc0369df81eb72e0d02f6f90b37b2301c39c60fe5bc5b2a73dcd28ff34ec22f042c0845e697b8b5f72de404766dcc7bca017c64322be52afe0f28e2337904df051b6fa358737583b252ce55a34fc471f39d3681e790efaf9c670b7cfb18bd106d2951bc0a78a9e9eec57f820e680037fd17872785b2ff22fa90f33e9fe7f5830fc5a204bfc5ff52c35fbbe364ac5ea3c8fd65e3de36a2e9d21a6e526adcf618b9f4cfce351f425f511d9d6b0e0ae4eab2b2c2bd6aa92e6d81f4f79df036cdbb3e384e2ee67e8f50b5049f03f35c6f3e90c707bd2ab21b3f176156013c499dbcbe87f442031701fd7fc13fa9a00d93f07e258f20c891536fd8592db3913d57f2d4fd941d553d160b0add58c3e607724893d911ec92266924ae3a1d40d807629b51b2d8b52d6a0c73d739c8c462f0b9685336b1f84db5311b3bc811b71c8de0d459270096b2cfc7c90a3e3f7d4a42941109a91b5a5c0f1b7753e3f2451c71363abbdf090d5c44e839301dd7554996d6d55dd4062501510ddc0755"}}]}) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1432.738941][ T2750] usb 1-1: new high-speed USB device number 125 using dummy_hcd 09:39:25 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x307, 0x8000) ioctl$HIDIOCINITREPORT(r2, 0x4805, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:25 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) [ 1432.988785][ T2750] usb 1-1: Using ep0 maxpacket: 8 [ 1433.088895][ T5] usb 3-1: new high-speed USB device number 75 using dummy_hcd [ 1433.108817][ T2750] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1433.117088][ T2750] usb 1-1: config 0 has no interface number 0 [ 1433.118857][ T2718] usb 6-1: new high-speed USB device number 7 using dummy_hcd [ 1433.123348][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1433.141657][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1433.152720][ T2750] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1433.161770][ T2750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1433.171139][ T2750] usb 1-1: config 0 descriptor?? [ 1433.218850][ T12] usbhid 5-1:1.0: can't add hid device: -71 [ 1433.224933][ T12] usbhid: probe of 5-1:1.0 failed with error -71 [ 1433.234480][ T12] usb 5-1: USB disconnect, device number 113 [ 1433.328805][ T5] usb 3-1: Using ep0 maxpacket: 8 [ 1433.418938][ T2750] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1433.429794][ T2750] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1433.448835][ T5] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1433.457060][ T5] usb 3-1: config 0 has no interface number 0 [ 1433.463460][ T5] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1433.474455][ T5] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1433.485646][ T5] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1433.494711][ T5] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1433.503572][ T5] usb 3-1: config 0 descriptor?? 09:39:26 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000000700)="0057d71de10824f19b458fbd8b7b4ea61b8adb66ecb83a56d43534ef6b583f4af9f2df49acfbb9377a7bfb639190d3670df4ee88", 0x34) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r3, &(0x7f0000001200)='\x00', 0xffffff45) syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000240)={0x24, &(0x7f0000004200)=ANY=[@ANYRES64=r3], &(0x7f0000000080)=ANY=[@ANYBLOB="00030401000100031001"], &(0x7f0000000740), &(0x7f0000000100)={0x0, 0x21, 0x9, {0x9, 0x21, 0xfff8, 0xc0, 0x1, {0x22, 0x8dc}}}}, &(0x7f00000000c0)={0x2c, &(0x7f0000000280)={0x20, 0xd, 0xf3, "93c772ee893701a898d1211f914fe8310859cbb1b0c07571b8817c9cb0160ecb4467e8322c91e1e8869559f7138b3bfe9d361ba8c034e5c986f4d0babe644a4f843c713e3cdb364808fa21b98962916d62e16daba08d049ae34ea63f6197b44cc18990958a49485f910f202ff80d1657ca992cec9e9bec4811f36f8c740a35246517b164ff6f004bf60c2adc045e7e760e240620a60564973e99bc2bd4b19813a7f623e0baa5ce933db800c0034d33aec44cefdbc9294c69b3a767fe237427e2dcce7532059d41a679e1cf558c1503db5e57ffb068dbaa6a36a3bf1b38f284fe8c23b2d83ebe3c97b6161b954be2d262ef43f6"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x40}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x1f}, &(0x7f0000000440)={0x20, 0x1, 0xec, "3e21f5c27300996b192399d47b4d5beb1b3c20b41e03412d148500b2fd1479e1b6614eb72defefe509b9b4a54c2902f378e662b01c2ecae5ae040f3988f36e80b256dd5575a845d387ee5b86f3a444342347aca2d1f964da2e01a5018a5dd641f8d97423a5e0b462a7539cc5665c065cd1119b48ccf4973df55ea6ed2f9e8f7a622e4460453d3d4ffdbf8d782e7d70b6aef93af2b98b1bf4667715da63da4550e94b1cd47e85e7d700c22ea06c2ca05792d8ed37ae8e0cff6c9e759689e7255662334f08f2e610b33345a6a94897738b0bf847329aa0b578e2b993b9953cf73b9dd75ea8a0bbe099fad97cdf"}, &(0x7f0000000540)={0x20, 0x3, 0x1}}) r4 = syz_open_dev$hidraw(&(0x7f00000005c0)='/dev/hidraw#\x00', 0x5, 0x200) read$hidraw(r4, &(0x7f0000000600)=""/46, 0x2e) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) r6 = syz_open_dev$evdev(0x0, 0x0, 0x100) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x4802, 0xfffffff9) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r7 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) ioctl$EVIOCGMASK(r6, 0x80104592, &(0x7f00000006c0)={0x1, 0x4d, &(0x7f0000000640)="c72eb3cbc46f02b7e19a3628f17ecea57316069984411501ad68e1f1627277693aa8a9aa44f5b51de085456f3acebbcd6e91e82670bda172a0e1ee4d6692ce6c25f04473f318f5291633ae5b55"}) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r9, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r7, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r9, @ANYRES64=r5, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r8, 0x40305828, 0x400007) read$hidraw(r8, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:26 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) r2 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSUSAGES(r2, 0x501c4814, &(0x7f0000001340)={{0x1, 0x2, 0x8, 0x3ff, 0x4abd, 0x12a4}, 0x35b, [0x2, 0x2, 0xd5, 0xa09, 0x1f, 0x8, 0x7, 0x2, 0x7, 0x200, 0x0, 0x9, 0xfb, 0x7, 0x1, 0x63, 0x8, 0x3, 0xa8, 0x9, 0x5, 0x0, 0x0, 0x2, 0x200, 0x6, 0x10001, 0x4, 0x4, 0x0, 0x2, 0x4, 0x6, 0x4, 0x7f, 0x8, 0x9, 0x401, 0x2, 0x7fffffff, 0x1, 0x2, 0xfffffffe, 0x1, 0x8, 0x1, 0x9, 0x2, 0x1, 0x8, 0x0, 0x1, 0x200, 0xb15, 0x0, 0x4, 0x8, 0xfffffff9, 0xffffff7f, 0x7fffffff, 0x80, 0x6, 0x429, 0xffffffff, 0x37, 0x2, 0x9, 0x0, 0x1ff, 0x3, 0x1, 0x6, 0x732fdcc6, 0x3, 0x9, 0x2, 0x9, 0x1ce6, 0x91, 0x2, 0x6, 0x6, 0x2cc, 0x9, 0x3, 0x2, 0x5, 0x2, 0x5, 0x1, 0x8000, 0x80, 0x8, 0x614, 0x7fff, 0x4, 0x3f, 0x7, 0xffffffc0, 0x8, 0x2, 0xf8, 0x7fffffff, 0x5c42, 0xfffeffff, 0x0, 0x2, 0x80, 0x7fff, 0x80000001, 0xa7, 0x4, 0x81, 0x7, 0x0, 0x401, 0x3f, 0x5, 0x800, 0x5, 0xff, 0x1, 0x7f, 0x2, 0x2, 0x5e5c2393, 0x1000, 0xca7, 0x1, 0x0, 0x100, 0x6, 0x8, 0x8, 0x7, 0x3, 0x1ff, 0x1, 0x8000, 0x4d94, 0x2, 0x3, 0x8, 0x4, 0x0, 0x7, 0x6983d7cf, 0x12be, 0x8cc, 0x10000, 0x565, 0x80, 0x3ff, 0x92e5, 0x5, 0xdd, 0x5, 0x81, 0x7e4, 0x3, 0x8, 0x6bdc, 0x3, 0x2, 0x9, 0x9, 0x7, 0xfff, 0xff, 0x5c89, 0x7f, 0x5, 0x8001, 0x2, 0x6, 0x2aef, 0x8, 0x2, 0x10000, 0x0, 0x0, 0x3, 0xffff, 0x7fff, 0x90, 0x3ff, 0x5, 0xfff, 0xdd8, 0x2, 0x45e, 0xb2, 0xfff, 0x64, 0x3, 0x101, 0x1ff, 0x7c0, 0x1ff, 0x8bfb, 0x1f, 0x7f, 0x6, 0x80000000, 0x2, 0x1, 0x6, 0x9, 0x2, 0x8001, 0xe89d, 0x1f80, 0x3, 0x3, 0x9, 0x3ff, 0xfffffc01, 0x7, 0xd0, 0x20, 0x8001, 0x80000001, 0xffff1afe, 0xafe, 0x3ff, 0x6000000, 0x5bf6, 0x5, 0xf55e, 0x8000, 0x8, 0x230, 0x101, 0x1, 0x5, 0x7, 0x0, 0x8, 0x1, 0x600cc1d4, 0x7fffffff, 0xb74, 0x179, 0x6, 0x7d3f, 0x2c8, 0x5, 0xab6, 0x25c, 0x7, 0x7ff, 0xfffffc00, 0x6, 0x8, 0x400, 0x16c4e450, 0x0, 0xfffffffe, 0xfffffffa, 0xd6, 0x7fffffff, 0x8, 0x7, 0x7, 0xa9, 0x3ff, 0x8000, 0xb9, 0x6, 0x0, 0x4, 0x4, 0x3, 0x20, 0x0, 0x31, 0x25bec7d3, 0xd54c, 0x8000, 0x4, 0x7501, 0x0, 0xe9, 0x7, 0x78f, 0x1ff, 0xfff, 0x72, 0x0, 0x9617, 0x4, 0x7f, 0x6f88, 0x3, 0x3, 0x1ff, 0xdba8, 0x298b, 0x6, 0x0, 0x8785, 0x1, 0x4, 0x5, 0x7, 0x9, 0x81, 0x3, 0xcf79, 0x4, 0xffff, 0x3f, 0x81, 0x1ff, 0x1, 0x7ff, 0xffffffff, 0x3ff, 0xffffffff, 0xfffffffe, 0x400, 0xffff, 0x9, 0x7fffffff, 0x0, 0xfef, 0x3, 0x8, 0x7fffffff, 0x8, 0x5, 0x401, 0x7, 0x9, 0x0, 0x0, 0x9, 0x3, 0x3, 0x6, 0x10000, 0x0, 0xffff, 0x3, 0x7, 0x5, 0x7, 0x10001, 0x2, 0xfff, 0x7fffffff, 0x5, 0x800, 0x382f790, 0x2e84000, 0x0, 0x2, 0x381f, 0xe9, 0x7f, 0x5, 0x3, 0x40, 0xffffff7c, 0x8, 0x9, 0xffff, 0x80000000, 0x2, 0x7, 0x1, 0x1, 0xff, 0x7f, 0x5, 0x3, 0x0, 0x4, 0x8, 0x81, 0xfffffd65, 0x6, 0xa860, 0x2, 0x0, 0x1f, 0x9, 0x3f, 0xfffffff9, 0x4, 0x400, 0x81, 0x9, 0x9, 0x6, 0xab, 0x7, 0x20080000, 0x80b, 0x101, 0x7, 0xfa89, 0x9, 0x1, 0xfff, 0x2, 0x80000000, 0x0, 0x8, 0x6, 0x9, 0x3, 0x2, 0x3df1, 0x6, 0xffff, 0x3, 0x7fff, 0x4, 0xcf6a, 0x7fffffff, 0x0, 0x0, 0x0, 0x6, 0x654, 0x7, 0x0, 0xfffffffb, 0x7, 0x9, 0x12000, 0x3f, 0x9fc5, 0x1, 0x2, 0xfffffffa, 0x8, 0x3, 0x1, 0x8, 0xd70e, 0x8, 0x1, 0x9, 0x10001, 0x100, 0xfff, 0x1ff, 0x7f, 0x81, 0xf07, 0x6, 0x9, 0x4d, 0x8, 0x81, 0x401, 0x6bfd, 0x95d, 0x3, 0x800, 0x7fff, 0x80, 0x4, 0x2, 0x9, 0x3, 0x7ff, 0x7f, 0x1f, 0x2, 0x8, 0x4, 0x4745, 0x5, 0x7, 0x5, 0x2, 0xc7a, 0x2, 0x8, 0x3, 0x3ff, 0x7, 0xfffffffe, 0x9, 0x9, 0x8000, 0x8, 0xdc, 0x101, 0x5, 0x6, 0x9, 0xfffffff7, 0x2, 0x401, 0x2, 0x20, 0x8, 0xfff, 0x2, 0x4, 0x3ff, 0x3, 0xfffff6fd, 0x800, 0xffff, 0x112c121e, 0x1000, 0xfffffffc, 0x617, 0xf685, 0x27ae, 0x9, 0x3ff, 0x0, 0x0, 0x8, 0x7, 0x10001, 0xfff, 0x8, 0x2, 0x7d58, 0x4, 0xfffffffc, 0x7, 0x2, 0x9, 0x0, 0x3, 0x3, 0x6, 0x2, 0x84, 0x70, 0x4, 0xfff, 0x5, 0x2, 0x8001, 0x5, 0x6, 0x7, 0x731, 0x20, 0x2, 0x2, 0x0, 0xfffff000, 0x80000000, 0xff, 0x9, 0x5, 0x8ed0, 0x4, 0xfffffbff, 0x10001, 0x8, 0x0, 0x7fffffff, 0x7ff, 0x0, 0x401, 0xff, 0x8, 0x9, 0x6, 0x5, 0xfffffa03, 0xffffffc1, 0x400, 0xb664, 0x7f, 0xd8, 0x8ed1, 0x5, 0x90460129, 0x1, 0x3f, 0xcf, 0x5, 0x0, 0xff000, 0x5, 0x101, 0xb90a, 0x0, 0xb0, 0x3, 0x0, 0xeace, 0x1d13, 0x1, 0xfffffff9, 0x4, 0x8, 0x0, 0x4b, 0x3, 0xffffff95, 0x1c68b878, 0x3, 0x9, 0x4, 0x100, 0x0, 0xfffffffd, 0x2, 0x20, 0x8, 0x3, 0xfffffffe, 0x8f6, 0x9, 0x4, 0x7, 0x24, 0x18, 0x4, 0x370e, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5, 0x0, 0x1, 0x3, 0xffffffff, 0x9, 0x6, 0x3, 0xfffffffb, 0x4, 0x10001, 0x10000, 0x9, 0x203f, 0x6, 0x8, 0x80, 0x9, 0x96, 0x71027b31, 0xfffffffa, 0x3, 0xfffffffa, 0x400, 0x7, 0x8001, 0xd15, 0x18a6, 0xb6fb, 0x0, 0x7f, 0x3, 0x401, 0x6, 0x1, 0x6, 0x8d7c, 0x8, 0x2, 0x6, 0xfffffffc, 0x8001, 0x0, 0x1000, 0xfff, 0x8000, 0x9, 0x81, 0x1, 0xffffffc5, 0x0, 0x2, 0x55f124bc, 0x1, 0xad4e, 0x3, 0x7, 0x401, 0x8, 0x7, 0x8, 0x0, 0x3c1, 0x1, 0x3, 0xaf, 0x3, 0x6a, 0x6fa7ff25, 0x1, 0xfffffffa, 0x0, 0x1f, 0x0, 0x1, 0x2, 0x80000000, 0xd517, 0x80, 0x0, 0x6, 0x3, 0xa7b, 0xa29a, 0x80000000, 0x7fff, 0x90f, 0x1f, 0x7ff, 0x9, 0x8, 0x4, 0x5, 0x80000000, 0x1ff, 0x8, 0x3ff, 0x0, 0x1, 0x0, 0x6, 0x214, 0x101, 0xef6, 0xaf6a, 0x3, 0x4, 0x40, 0x81, 0x1, 0x4, 0x7fff, 0x6, 0x8, 0x2, 0xffffff5d, 0xfffeffff, 0x10001, 0xffffffff, 0x3f, 0x24f, 0xd4, 0x7f, 0x0, 0x6, 0xffff, 0x1, 0xfffffffd, 0x5, 0xfffffff7, 0x8, 0xd1a, 0x7f, 0x800, 0x10001, 0x80, 0x1, 0xfff, 0x10040000, 0x80, 0x0, 0x2, 0x4, 0xb643, 0x7, 0x9, 0x101, 0x3, 0xffff, 0xffffffff, 0x6, 0x1, 0x4, 0x700, 0x5, 0x8, 0x800, 0x4, 0x5, 0x2, 0x5, 0x9, 0x4, 0x8, 0x5a, 0xfffffffa, 0xfffeffff, 0x3, 0x6, 0x0, 0x7, 0x5, 0x8001, 0x4, 0x1ff, 0x7392, 0x288b, 0x20, 0x8, 0x7fff, 0xfff, 0x89b, 0x7f, 0x401, 0x8001, 0x1f, 0x3f97, 0x7, 0x5, 0x92e, 0xffffffc1, 0x46, 0x7, 0x7f, 0x0, 0x20000000, 0x800, 0x4, 0xbc, 0x8, 0x2, 0x890, 0x400, 0x6, 0x833, 0x7fe, 0xffffffff, 0x7, 0x800, 0xd, 0x7ff, 0x7, 0x20, 0xca7a, 0x2, 0x8, 0x400, 0x7, 0x6000, 0x7ff, 0x380, 0x7, 0x0, 0x9, 0x2cf, 0x51, 0x1, 0x5, 0x100, 0x7ff, 0xffff4140, 0x986, 0x7fff, 0x95, 0x7, 0x7ff, 0xfffffeff, 0x8, 0x100, 0x2, 0x418b, 0x5, 0x3, 0xffffffc0, 0xff, 0x687, 0x6ec, 0x1f, 0xb7, 0x7ff, 0x9, 0x3ff, 0x9, 0x162c12e7, 0x401, 0x1, 0xff, 0x3, 0x7, 0xa68, 0x0, 0x1, 0x0, 0x80, 0x3, 0x80000000, 0x9, 0x94, 0x0, 0xde7, 0xff, 0x20, 0x9, 0x6, 0xffffffff, 0x1, 0xb4, 0x9, 0x400000, 0x5, 0x6, 0x400, 0x6, 0x85d, 0x5, 0x4, 0x5, 0x0, 0x9, 0x0, 0x10001, 0x9, 0x9, 0x8, 0x7, 0x0, 0x401, 0x4, 0x5, 0xfff, 0x5, 0x5, 0x9, 0xa230, 0x31, 0x100, 0x400, 0x9, 0x3, 0x8, 0x4, 0xe0, 0xff, 0x4, 0x9, 0x2, 0x4, 0xc40, 0x3, 0x5, 0x7, 0x40, 0x200, 0x1ff, 0x9, 0x7, 0x0, 0x6, 0x0, 0x4, 0x10001, 0x80000001, 0x0, 0x26a8, 0x9647, 0x400, 0x8000, 0x800, 0x1, 0x8, 0x5, 0x1000, 0x7ff, 0x9e1, 0xffffffff, 0x6, 0x5, 0x394863e6, 0x8, 0x101, 0xffff8000, 0x8000, 0x6af9, 0x3, 0x3f, 0x4, 0xf4, 0x6, 0x1, 0x8, 0x4, 0x1f, 0x4, 0x3aa0, 0x20, 0x0, 0x5d3f, 0x40000, 0x6, 0x4, 0x3ff, 0x2, 0x1, 0xfffffff9, 0x81, 0x134, 0x7ff, 0x2, 0x4, 0x4, 0xffff, 0x1ff, 0x2, 0x9, 0x7, 0xfb4, 0x5, 0x4, 0x4, 0x9, 0x6, 0xc, 0x7fffffff, 0x92, 0x0, 0x5]}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:26 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) ioctl$HIDIOCGCOLLECTIONINFO(r2, 0xc0104811, &(0x7f0000000080)={0xfffffc01, 0x4, 0x142f}) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r3, 0xc0404807, 0x0) read$hidraw(r3, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x4680fd) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x6, 0x0, &(0x7f0000000040)=ANY=[], 0x0) r7 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r7, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGSND(r7, 0x8040451a, &(0x7f00000000c0)=""/79) [ 1433.618920][ T2718] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1433.626994][ T2718] usb 6-1: can't read configurations, error -22 [ 1433.647741][ T12] usb 1-1: USB disconnect, device number 125 [ 1433.659690][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected 09:39:26 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/eve.t#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) ioctl$EVIOCGMASK(r0, 0x80104592, &(0x7f0000000080)={0x17, 0x1000, &(0x7f0000001340)="8c8b1b05fff47efd25fa2fe285b87ffc1a406ca5c52d691879455dc40dd5ab6f4286c87e6ddd394806a5a1e801dc447a49702b0a53083a407a8870087b8def1e7afcdf1926eda4039de234dffc497c7b4539b9f2f2701c39dfc0f0d8760d7dd64981167cbceb7ff8fac6b4132091fc7d5eeba26df5b21704167901ef32a3da94515bb23a855fae22f71447727c4958f66eb957b829303dfebea1ead903351bf1d6b2573560d2ff3e2c8e669c0a025983f2c36ac7450de279ee048b7ccc05151739e91fc2162d4a4a075fefdc6596c052bf05e5d5ced8c9e2d0c3424a6f0f286fc158f4c2ff58eadc00f9768d9feb02e656937a6c60ff103cc1b5247770296d59c88f009d9eb50d85454e22b8fe59ba6d5341439c46c234866149eecd15fdd930c83b1001eeaa2348761d0b9acef9f472768194bb704e24d8887a5a41510f236ab9314d7048c8e0c23cb6975743dfa7f73d2a8679f2497aaebdce8fe49880dee1ffe7c3fbd2399662a333312611cf96b1346a77759225bf6f3e32c4dcfb3f5a3e5b3750cd4cea82bbf8e01776bbd81bc174fd72aee87d843f97438a31459a2e5370195ac8bae20bb7c3b67805b02475d377ede8d1c1d6d60a7914f15e63a4490c8426fd5fff02eb20921031f2a22e4c291526c5c517f002b6bc90735492f6c748f3a0d7812fa850c3d525529eeba7b0d8a8c5cfbc6e3a7ff946484a27fde31cbe00f5776bbb28e47ce1a447ca5830467560500278b62089912821432210920d5d526070fef2d221060a245f7e2b4a332addf66d4715f20be09d9d4a60de7b9d09cb52a1482d8334fec896ec2aeb724efa94af20c5405335f12b4bf3cfcdf1d933825930856e7047a0a9ecb0149c187cf9216b8c89293c5110a701f83ffcbc3fd837fce9e553cb6dc615e01bc6b93fbaa3af8741a3d5872bfc4369e89304abf795be5417999b8c802222cb22867ac115738d2a0b4d38d61ceb78b38fef122dfbbe558d69a5bd41cfd1d02e2711f05f22a8f82793f3121607029a94ff63967dc29e84c8604b24c613f9cb0303ef9debec36024a5900b26ca60e65c0fe56d40799878b00fb2f8f6d78ac87ace5542957660e816abcbc799ea1d3806c2113cf6d47805f7f1318a5016a90f117fda8b9d1e5cc6337363ed6bcb4f2ca4d6fcf8d53b9f482d2b86d9fffcf0cda142be94be161f39c45bf01483ebff6b3ec0e5d5459cb1789954dbf7b4ed97b404e03f129885e2c74c6f57648a2f6a9e997bac61276494534326c7a344d84c82db29cc738f12fb659ccb85a3377a4f64170216dd5ddaa73d4fcf78a6bb64967b3dbc02c73aca335c045ce09e3153b3ef0b1afbb0658a3155a5125dd86cf38c01ea9d9a0bfa8df2f29cd03fbca7db10d03950b23514a9d7de048f5e0de94d2ffe3b10bbb3cb13e379cf77649c8a905ab3c55344889cb3e5d4f5c1214e3bd2469c5dec5af7a49db117474d2bc056578f2c0780b48f97364eb347fcabcbf64bf34e3b25fc4421c975da624442b09a8b72721646c909e811ad86d3ab866e6277f89171deb5a773e2c62ba518e26a71ff91555253b29cc67a062e813b17b2a2dbaa09bfbb6668e9ace2b688b0d04e004df019c8471148436e6b08de5c4e84869a901cd4915e51045a0263ba27a826c3f2d226678137b42d6fafa09fb15e6dd67756c8c2e9b0ddf24d73f23f5c238dea1a875b2a6aa8e1d4cdf258ef0ca3c792ab5e42ba1c54cd48352c580e7da4f1ad7dfe0c217e9d65dfe81162c13b256c73743c6ee1e5bc4630cee4c0522ecca6709911568cc4510673446fd8bb39011d549cb27765fdbaf0a9f3fcc875aa94beb00a99c1d54ced8dc7508309edd198ffed4364820e88afba81c1c5c12c873ddd3c66659c8e316f54105bb1c25066f69f11da1822a2453097b8bb71c23c73b6ad38d36e54a1673c06210c5b862b5801d9420cb80c23a7a6580337621cca4cf2a1acc003b0dbc0f86d4d61b2dab7ba4b3054a95d0199a2c2be5690349e8c4249ba4fc5c734e3c18a338c93a23f9f4101a823c4c083791615f5ca4c9963fc8fd5d249d5e29589b8bef66ab3b61d470b43d86b71de8c4b598d3177b7954ec846712df70d39f7ce568d8c21dc986f7ed610e9c9ea00d935ede22c78cb5dbe3e46ee5cd6b2d8437108b31a20e80c349fcac5881b17044f129f8b8bc0a69074259bc73271188bcd9261be207aeb49a1dad382f1b24c1c846f7f48e81bca532fda2d8e30cafe239de2b0bdb454599fca507a85171a5c6490bd39f53a7803c57139c4f3812f7c8ded85f6ddcd5bae8077835db1f28f7f7fbc40fc5ed0a3d22392c347286820c128cf9cd8274d9e41eaba197618f8fd900e4ee6d8051a36c33c152f0a7ae5bbd72b734852acbacff417084a12a0bc2248673913a9790e1652bf474871bb7397b51a12d72bb2ec7fc06b1aaf143278adf3ef9240f021a8a35d6a3ede174944166b8b96d35ca1c09fd2c063ab06db07c8971a1e892cb781e63440428716fce4ecac10685a7d921f8c286bed6f8ca4b4d43d7bab3d21d6a55794da3b80b348bfa292723eb9bb716049b2ff8f80d96359eddf6b35d9f72ef655a733481f7fc5207fa0483df30cd528c02d2d145aff8a01b5076d15839f06ee834929e1f91d2105a03ba2e1550e30687ee7dc80aa4ad2582de1f3f3db30e787b148670612181c620d294144f92e7a263126ec01745c4705bb955327483c82b90f640317314743455f533c9c80462c1565e8859c8c25998ccfc409ddb888ea657641c6437c00bfd98f80ad18904fafaa1a71d8eaaf5a5b0d805fb13dba8d83b623d1ed356791b5df38b1b4cb53496d6f0a563821f92947adfd736d2549960af850d4714cb5e4b12add8fdbfde0135044259863df9388bf20a9ad2f898e70636c5c158c686d456efe9ab6c30563fc2841590db21146d48bb421712ebd9836fce917df01b7d5f2075a6727c7399c577350c2ee06a22e30698f1a70898e2be5295de42deb6b5b395c60b49d5ade2e46a927d68f7db9bccea53c1cb48ac580e089f10f1f5c022c718d5370a9af8655996162630afa31d9a519ceae19adb0c4420685e08446c63f028d11f3ef3335e7f5f0e7029f3e6381b65e6d91b3f3e9c67570a4193b69cf518fa6c9094da18fc49646460406b949a12df34f590f3cee04ff20437c3e149c31c7c28bdeb91f5e05e1cb12081e8bf6ab708aa37f47009b9368639422366b672c640f038528e6b577e650dafc77dcbb5f5690e36344c8ef9759117696e4efbc515f0c56d5c3c006b5316cd33cb7303b7cafbe0cf27a5913f58594dbaec34c80389028a21fbd17f21a3a079ccbe842accea109cfe17136405643e9598513309dc92b25562b3ae8d3fbce04a576400b5ae80ffe20ae2038880ff4fbf0cca0cafe7cf57e47de9ee33470f240d3b3feaedceb9fdb7b22ebef897d748fc709964319b1aec5897ef657a0bd996ad6b31d98a1b5c904421950f4b6d4eee484203c812770b2cbfe9944a558f806ddff8bf5cc141a33d7d4aafd418cc0bc1e079e7b0cdb61cd9ff078aa44361c8f15517a684f88e878cd7e1121e0579a989aca861b25cd3dfeb5ea06abd380d1bf8dd98cb7d2e78cb5f0dec78ef6af3e625bc72cb2cb58bc1f301064005d692f46f32bf86fdf8f06ac5c9cb697017a8438f780b519fc97cd328ef6cea745bc6d52f49f21e6f545a9703e26157cd25198152258613d24f8818fcbe75fcd7f1653b6881ee1e8e2d426884bdf035ac477445f2a50cb02b8789046fe98e77135ac743846550e7eb201d2f8a99fb8fd4c7b7b7deb68b2b5b674cee2ea3292ea157be0f0c552a51048714a2b3de009f8748395e6f75ef4ae78f3eb1239b8df743f12fd7e16bb039df64de625eed8a3140a26497207dd0ed807f8859787588e5a839716322e810288bce6707b9c3e1a165b1888131505e5c12e7e8b759ac15d4467c85d9b7fad69b47eb7839c6c57ae0a95a9f65263a704e6773467338efa2c791ebb3584a86fcdd60c7c86bf6e891fa0fe62684f9a7f5a0d0c0146d9282b45d5e5176c4f5aff9f4110a81857e60e4dcf32d914c0e716d59d4e11b9b873c34efc224a47e8f01ed03df8845f12633f2c28ad167f653d2ef3c195342322ef11a2c35179a8b1326717fb3e35285e53f11330952b220903f5185b0efa920b9ab94cc0ef56a5730ab740f5628525d8b2dbb3c93a6bcfca5a5a65e5ae11ac7f71691af2dc70419a9c6d9f000960f3d942d7e9180c3f17e97ed35bce9c6333546dcd7796588b288a55bbdbada4e3885102aa346de4011b95f9382755a27e8546050b2471c718a1e2f9c8138e72e4379fb7b42251fb3cb7321f9fd9eadbff6a4f9b059c43638da0d441efacd0fa81684f0839f76e05ef77539c46dadab17e4a16bfd72363e70ae17da104d79995f48a1447395d263d8fa00709d10ab50e5e96de41ecba21501498a29a73cea874cad7aa874b42359b60bc93b01cd1ab96b4a38f32d74f8981cc5d7291259ec350abe07fbf95b8a44dd5b29031e78104930b67a755129858fcf28e169825dc1da0a87ad021a0361f22777bd7db6bf475fde404f1b0029932ef8e2257d93c4358b9c499e84e84b3df6a10cf6beb5770577899a7f2622a491eb470776e3e8d521dc06f5bece426bab401c3f903e30871922273d67293a59449e9c4f1e0f8ae486fd6fc99b3261f03a8f55cffa931fe769c725df6614897285174f8bacdfd132dd038b21559284e299669ad0fa8a150b7a4c98028ffa786847af51c1195d4aedf97b121f9d654d9fd8e7c6f1e068396d60608217a14d5a47db4ee8b1b2fa46395896c81fb0325eff74fcb5676fc49af5a45ecebfe56a4a3b460f0d0e554f37df2ee281d64020852783debea1be7f1eb329ad4977508aaf56b9dcbaa151d9fc12891acab634da5a2e1db2201b3753d6db31a2f5a60fe9370ac68696a606be6bba9ecfa4d066820ec2b46496ef35f76dd0dd89cecf77909f148055912c201c30342be8c90f80be3856aee49e6897b5356d85108626af6a620f7aa1aa746f3cb340dd417484c894e477eceb5b99f4c3b5e83f671736c1b1c4111d01936e78c16d0fe7ffd6637394931af24909ce2299158e1ca336c1673169fd47211822765648cfe6c9841d13ba9dbf4687c00b20acdfbf472064677fed1794bb4a72e4217cea71548ea4fb131c9080678f195cd2abf8e5e6178d6d18618b2235add7c2ac8dbe67054c7553b06809c01ba40683471abde58a45c623413d93bc65f38dd67bcfcd974c89f5ebbcc41f82b991d6ba12efe9a8626f04379a53a5fc441ffbab45de90c1637e4f6f4f839e5a637c915fe1078c85730919ddc493f7075bd02a6e1848515a05e847d6cb71eb29595eb1ba303e94417d5b9e4485d1e7bde57d0c7fd21913f74790973429c96ec401a21867f126fbfa9fbc81c3a0c8be77a5e5ce80178887eb74dcb1b6bbaafc0207bf0e8a2d2e3873877199568a963825063a5080b20a6f376b2299f58fa99d153d6461a961a6dd61f10d06eb464d13e25de3d7de1aaa9166bdb6eaff99e1de5223101a6c7840645338796d0a109c8f1698b71bc53ba4ded5e87238e2009c432589cf7ed24dc19939b49d4f044d28d150706d6520e19107b6609c6463888edc6ca42be56d3fb43c2df8cea09739170cfbd0a24389b55828423f2b8eb569f9521af8f9866a6fe0d3341f323d35da99bfe46a718be7af19e7ba67f4df5afe4abb7ae61a72e9ed36fb7b074f6098607bc8a505140002932d501e5c4712"}) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f00000000c0)="5d62645b51811634ad3e0e59cd98a716f51914c2ece709a4a2e835e878f447f1494860f2b803b6e8d8d0e614e6bba26692ce802bc400ceb87dcba2d093d1ced4ecacb15ef2fb53b77f932ee65058520fdce09ea3b7815fa1853e5f5132fa791f33a01369998b47a2f2f42895917f0338ba62beebe718d8317985cdc1514ed7c403e451002398b6171007", 0xfffffffffffffe98) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r5 = syz_open_dev$evdev(&(0x7f0000000240)='/dev/input/event#\x00', 0x5, 0x4800) ioctl$EVIOCGVERSION(r5, 0x80044501, &(0x7f0000004200)=""/4096) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1433.758927][ T5] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1433.775187][ T5] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1433.788777][ T2718] usb 6-1: new high-speed USB device number 8 using dummy_hcd [ 1433.971721][ T2750] usb 3-1: USB disconnect, device number 75 [ 1433.979919][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:39:26 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) 09:39:27 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r1, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCREVOKE(r1, 0x40044591, &(0x7f0000000080)=0x401) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r6 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x10001, 0xf580ad91ec8d5c42) ioctl$EVIOCGSW(r6, 0x8040451b, &(0x7f0000000240)=""/189) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1434.288891][ T2718] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1434.300220][ T2718] usb 6-1: can't read configurations, error -22 [ 1434.314802][ T2718] usb usb6-port1: attempt power cycle [ 1434.418784][ T8279] usb 1-1: new high-speed USB device number 126 using dummy_hcd 09:39:27 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) 09:39:27 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xff4a) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1434.668795][ T8279] usb 1-1: Using ep0 maxpacket: 8 [ 1434.789310][ T2750] usb 3-1: new high-speed USB device number 76 using dummy_hcd [ 1434.798858][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1434.807061][ T8279] usb 1-1: config 0 has no interface number 0 [ 1434.813281][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1434.824265][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:39:27 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) ioctl$EVIOCSKEYCODE_V2(r0, 0x40284504, &(0x7f0000000140)={0x1f, 0xe, 0x6, 0x7ff, "567989eaf711afd247c56db20cf93fec481d6d045b1a0d14fd0a86d2e8746194"}) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffd4e) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) read$hidraw(r1, &(0x7f0000000080)=""/152, 0x98) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r6 = syz_open_dev$hidraw(&(0x7f0000000200)='/dev/hidraw#\x00', 0x6, 0x104000) write$hidraw(r6, &(0x7f0000000240)="d7ff22781b584b3bd2a25baf37e2d2317eedf848e1b3a0a3b5d494b5f8064c132eccf5410fcf7220f1", 0x29) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r7, 0xc0404807, 0x0) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r7, &(0x7f0000001340)=""/4096, 0x1000) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1434.835359][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1434.844416][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1434.853863][ T8279] usb 1-1: config 0 descriptor?? [ 1435.038795][ T2718] usb 6-1: new high-speed USB device number 9 using dummy_hcd [ 1435.048788][ T2750] usb 3-1: Using ep0 maxpacket: 8 [ 1435.118799][ T8279] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1435.129541][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1435.168822][ T2750] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1435.177132][ T2750] usb 3-1: config 0 has no interface number 0 [ 1435.183337][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1435.194315][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1435.205459][ T2750] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1435.214512][ T2750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1435.223314][ T2750] usb 3-1: config 0 descriptor?? [ 1435.322498][ T8279] usb 1-1: USB disconnect, device number 126 [ 1435.330224][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1435.468829][ T2750] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1435.479125][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1435.538904][ T2718] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1435.546875][ T2718] usb 6-1: can't read configurations, error -22 [ 1435.680524][ T12] usb 3-1: USB disconnect, device number 76 [ 1435.687734][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1435.708780][ T2718] usb 6-1: new high-speed USB device number 10 using dummy_hcd 09:39:28 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_usb_connect(0x0, 0x24, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x65, 0xef, 0x1e, 0x8, 0x856, 0xac29, 0x7501, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x4f, 0x8e, 0x87}}]}}]}}, 0x0) syz_usb_control_io(r2, 0x0, &(0x7f0000000900)={0xac, &(0x7f0000000300)={0x0, 0x0, 0x1, "1b"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r2, &(0x7f0000000340)={0x2c, &(0x7f0000000080)={0x70, 0x21, 0x96, {0x96, 0x21, "fcf5d89cb1deeb501d65caf139bed44b4f36d0671c46f6c4ee598b329653abad3d59f5187c1001ac7c0bbbcabd9675bfff307994b03e9a0af0fcd4a61bbaedd0259e198c20ba248a2b7a6caadef17aabc01b383ff638f86c83d784ad4e569d4829fc731110ce956be794313242bb897e741b2ea780ab7e02536b1df4936b2d0315c64df494a20c326edfdebb256e097118aff27f"}}, &(0x7f0000000240)={0x0, 0x3, 0x14, @string={0x14, 0x3, "021e48d53a19185210f397b86b7b2f5d69b6"}}, &(0x7f0000000280)={0x0, 0xf, 0xf, {0x5, 0xf, 0xf, 0x1, [@ss_cap={0xa, 0x10, 0x3, 0x6, 0x1, 0x0, 0xdf, 0x7}]}}, &(0x7f00000002c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x0, 0x7f, 0x40, "327f08ca", "57fcc20a"}}, &(0x7f0000000300)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7f, 0x4, 0x6, 0xb1, 0x80, 0x0, 0x9}}}, &(0x7f00000008c0)={0xac, &(0x7f0000001340)={0xe93c075c8d308be, 0x12, 0x1000, "1635fdbda147045913a16ace2669c164a3df7f7a946f189cc22348aca58ba457716c94117740bddbbad1e1baff378cd4e96d3deec75af46d69fbef8dde51924963da584eeff7b068e8f97b5276262221c29f8802581fa3bf368d5d7fbb769c2ff4668360c8b547e61318799039d17d36bfde0b9f0f4b043ae985b19f96dd758156dcc105c2139e003c6f2fb5951a0e4df85648f9c2dcdfb441784e0d313cb81b4e53e6880258009beed5cc3b5070e16170c1c35d936f5cd742f5cd226d7c32341fd38de968ecb42574d345665129c1a0c443bd51492c85a03389247f88b8be8e6a3c3f653ca4155ea731a72d38bb38fc84ea283b97cd42c1cfea888ca8aa5164871dd0a7007bb643dd3431f31cf3708c67c9a2fbff0e0dfa9d7f192bdf75cdddffe0f93edd7b19a11503412ba5b4e824df7cfc60b3afd5b9d0926e9299eb87a939b45f77ac9ca643a43a620cd4d51681a2ee0ceea19ba4eec1de11f86277d29e2c7e694698cedfa2efb0210dbe55818d2cc80d9f1ab5856c852ca4994a5e5ca8b12c89e99189f6c45621c4a7d78e49f858da89105b605cc8fdb08040842b86f5e129888bb54b5a54d07020ceb9b03e0c866b487af3305c15623bc961de5da34f404e7de8cb9de175863574d2970d8e355367a9c703813fc4180b8cb0e280872a56508cd474ddb5546c107c381050f340347939da07dd5743f19b35d0e57fe3f81a1cc7f52096e5f072d2e8082f8f1d549b1fb77a3d7599b7a21cbd20f5c79053479a49abc566105051994223399ff5d6590f9940cc30cea651f07bdaab6056dc9be521240e883f952b113d87df08aa5ee4767829eba4721b45128ed06c819e2cb6a0abae35a6f5b7902cac386223db767eacf9fdb6b16aa1c6375dc69862adf2f9c0d984dfd891403e66e7a4d1d6324616ee1a504485f760bf45afa3f869d7add3b02879080cc845c17903f666a74c48946a2ce1aa580a91e12defdb4555df327309cc102f3a166f2edccc03325c94622e4cee8c33d0d7cafa37d40aaf0d8ee511156d6cdba1817c3348c121cbf0cd7f809e494eb15492f6cdba1ead74c86b42941b013b3208794519bed78641c6e153badd795a657c6d28e53ff5568561c43d2729091f67f19b0e8ae7820e4ab667559704eb93d74a0744d97618cbdbf72e5f139874d6e4e18e76d7f81eb395e45ddbc7c420b9f151490f7fb49ee631316d317bb41e78a4a1e750507605aac3dd0e05f6589babbc43a19237a9588bae2f01da5677ebd679cf5380a50763027b81868c6ff5218d34b59262d2acf8808f59806cfb7566c7eceac99b9a215284790feb799be09fca15acfb8a23d371666e394679c6fdb0c5af89fafa42033bad31c6e20cfa80a8e7c6b5a79b9cd27516618f04458eb7367f162a952decbfdfab98f906e6bf9b26c9cd38697f2cb489464d51e5afa80929fe9a0ca86367ed88d75eb3d5f1aedc96f56b8e1edb81e21fb6e4e41622a238c645f746f2f45d59118c64149618a5d1f00da0a7b6b31a1697648fd1e0bda523d960718c9e735556af291bcf3863d84c737cb33b2580110dc8033378dd78f88eba414fd742bce268bdcd764f850951322e5bed3e58896c0d97fb71543155a040036111cc93f22c79cc912ba3065aeaf0b8b7074875a47120e10f63d25e227291192f16744abe731033d88939b864e2739f516b5f060fad29f2bf06173ca119478ed4710a648bb6cf0bd38a4ab0c425c0fb66761a2bc1329fcad30fdeb8dcccd40588c058f5e501837647ed94d51b34a8077b050d8a54739c63d81570a6d997e8152ed6957d2bf830abf0ed9a997919d4ead457a49e8a9156c8cd2d3ee548fb7bedc52f82fe4cb74de551127846446f90c4f916ce11ec2c3164c19af3f9a82d123ecbaf2223eafcdb3863545d50615bef728bb503836c2e730423f28711cc7eda88a6842c813e3ee9940aca14cc985571e91fbebdff27fcd7bf432f3a8dad325b52964d884de370ee1ce1b1d8aac85a8cd3dbab19106d694544a88859021af35ec69d9995be4d9d8fd477f4c1ae26e6934a0b816083ca7312f6650af76b331901eb44f352af5685b3d4b69c141d32fab5f24a17129d9b340f5bb9038b24073b10967536c99ad1c995a24655966b27d1ee62393d52bac792fa0406a16e00d0909a6ff465cfa82576c620dde700e942b936b32adbd120a1fe6996192a33136077ca9a9a5e529fe08dcc04fa94104ae0c8a462b47bd71d9a1e2d6347e017bdd5fba510da24abfcfeac0cddfcbaa0dab94454dc0b0319a1509e862286b4390df96b85ed0c985d67ea59b64a62d6c779c0a915cff435a20802215d9f78eee0376ed01bb7e066b0b15d810e642357c553327f2369f23d033c67fa0853abb292954fec34ec44684a8c65c3186e6077c1bddb6766db79d9be16d05b669307f0d139a6b5a0d499e2c31c653230df6cb48f00bd66485dd9834bdc1b641dae460bce69be72fd160416ab05c91401a0865d0ae60ff7f4c79dbdab6e0cf2aba50618b3b8ddb8eb1e78ae88112ed8c5d28d3f59d2e34330ebdb536cde564e698526f523a20389480b24353f5cd7710a3d2063daf73920723110b48a13d18057a014d94cec17b5cd2d230d70bd1f1e957551dbb632f17e032016e7ae00709b10e4f36c617971a25982b2a08144998049770f204eb326ce555a45b136e7f841228478a0bc0f743b96daff7633efbf4f06afb1f03425a6fe9515cdaf789dde8ee5cffe16516e8045bdee181561ee3942336ba70903f4f13e5ebfa148ebb6bad9c73c60e7898d3cb5ef0c60a65afd54b9ef705d1cbc6a8f179ec09257e1eb183df2730ea7423d3318b8deaa62d02f4d0a80fe601eb597c44a46d9c21d27186e0e59a928e06024d96dbd9160337cf90b9bc62299c8c6da9e7003f69fd832528440ce2adc84ab8debe52f74de2d02c264092320223b12569cb87c922236d2da90e6ccc441ac88e23349b7e867da4f5bdc67229df5aa4474be0517076a76c7384f19229b16c0dc86c38bedf886e590d47637bbedccf456a333a755835d83c12243031762a24334af2af168f0b997501775c4451c1988ea9cd8199e4b56d694cd0dedb34e8fc9ae0a214b0f6f3978ab774aea6ce28a9ef00ab2d421c8f231b6b18cc065b920e116fc5f772c6a57ffafd61071242912276049375184e44103ae5c1eb159675e3e532a3aabcf7e2743093f6c27a115cbd4fa74bc5681ab1bae9f3729555d2cb1f3b40484f8368a410caa8ddc877db920ea9d3b8c4049376a1f494c54722fce126b016c8f3f459dd962f59884b5203adf6c8568f3334208f72a0a1e2681b8692bf1a5d1c99ace81a9ce3b9cef918653214b9397d9271154a513485b4e870c29b6a962212da9238fb5f287f61014ebb0db7092c0caf377c94cf2c4e623e0bce2e2f0975a2d7cb27ab89cdf98934e4137c67d3b6dd09d2378a443aa2298cd6559f666740151a546c158c793b3eba362052a45fba088246c2557e8781c125acf604eec1762ac0b57d36973755032d63775da6e943dcab5d1711c8ee7a71832f69ccacf37d584ce2c835a74f26eac25600b589363f929cfc09d2da0e0e7ce52f69f2c1c427ab979459ac07c9cd97a5cc10435b4e7a643e2b8d8d22cc36566a3c3dda0a977daf17c4da9dec51d9d0643e28ceaced591842dffd8f4bb4e0ed577292fe121a9b881ab12ec6bc8595728a7801888e088691b0f73909ed1e6aaaa483baf3382706c0597b97287210c54f714aaa6f17d83019230a0c368e7450c37df3ec83587fd7ea5f96856f74eb528f04600df1ef5463312a90ed5b18b77707e5f1282e44e5f6eb687858b52f39f8789ba6a5a043ada320769acb1372000e3cd0d3f79c506ccbf2c761cf20be8bcef53ce479b54a58f4b09028fb4572a95b9534939d9b80e1ebe2e33a58b096ca65c6c5d4f1024b46b0fee2219825aee42005b5f74f0d4079d8445383ffa15d9172bd13a34813d1d27f44fdb4137cb762e2999df16e1e54cb1461d704d10d78103d3d78acdd60501f3af2b76608eac8c213c4f5fab41cb3ef80f3c54ab271bfdfaba35768df403db95650f03562d9b0aff83ad85d3310b3de50c615299b49d495ec23228015b99d1bdfdad4ece2491d16e61c626e3bc11f2ea1241d8cd7a265d80cac157191e34baf0f0b2e7026081016ddbaaa8af2bd0c3c60fcee12ab8a3ed27660205b234ce77e53896c8dc2b9e9b4fed0f96e32104665c08dc2af962a4bf1610f7b9be1be957c696b3a43f69e5cfcfdfcf10b12a8bebffbcc7bc7c475136c228079481ff57f37bee5b52ac49ceb38f3e29d1b7457699b6bdb535e47249eea22ea3be649e36d0a726a9b15e96e38ef62985a19a836d557fd300a7aeabaa40c660ffd154f05079897cfbefe2699ebf291b06ce2698a53dd7777d57faba039efbce62b06a04d42f3722dffcf1d9c7fce4c80d2c15b91146564fdf549d17aa38e379e06e8a08e6f2e328ef192a6ce161afc566f505a20511acaf79faf7ade9af6f74a4a9b3ce8be6846f4040b0c235746b5541ea86fb3fdd73719cc4d46d28db5895832bc1370b592ce21f4272c9898a97d2af3db4e6b63ee4ebcf4f3a644cabef4702b93dd59e8868ee397dee614ae9cb4df03681f3a2e6d66b8f1cfa36b79af8bf26cfefcf1fd11f1265d6922dd2c9a741881a16654eb6623276e0ddff3d6e3b19f9942cbb7f51cbbd2661e61b9249d16f3ce33729a4028fd49cc6a46a7f9f7e49f7cd3cef29fda189d58f5c05d540fa1aa939ab0cfe6e38b8afa07aebd6451c967955de4b4d114cc69a97d954a9469e572dd6a03f0b72b47c5b1ef707b3de27b60341ad53d7383ba62a218b688dd9627c58f7507054973901983d2902eee534864f34cc0ba4f8c0d725d989a43a0bebbed450ea7f0c84f6c0c3ec67ccbf2f2ea1cbcedf89d7d5438275f2f26f77285e051b565ccd74f1668e34b8f71013e84dc9fab1994db8743c91399e74cb35bb0cb66ee5764ec7889aa9c606f714bfcab38ca50a54b5ad92d78853917d7b382576a368d5fbbf92e6e1eef3908e351afa2faa463b4ee5dd34eef8fa520c7b9a8d5b4aafddb53122dc59a8e81fc48adaa95ac828fafe20816b984378dc2f8a3a4e7f4d5aa8f7c7da28b9684652d7ae3c986901ae2b3902007a5d930a5bea499f65834568309b54e403ce01fb7e0923424b7442159274d70fb3995d2eb9b5da95a907ac579dc51ba9570c3b4dd8cc36a95439624eade7a1eade1335f17ba7c8c218003b5576cc71487b703d2e1f948c4335d94d6e3f54bfae44a6d6bdb5c52fc8a4f83ccde187f1d02d2422d613099da85ba13f74a55f43c0581955a75f25d971c2adb4bf00539e5f6423b58c314b5d7aa42fb15f22b301354bf7dbea77c92c882b1ff4772b0594932104734c27ffa55690baf9ce2a0d0718bfc80030665a18c0b2ccdee8fb210524c21fbe4834b658278ad45e04edb253b98bca9225d6810e74a6f64affa9eda00758d6285f7212e724320ea61d49781799fa3a1f3fd87faa77e4daf11bc59087b862acd374e75a28b7da7e7dda94ec1ba5b0c1f463e29a9b6c13bab0254cbc19d99f873524d323347a14f3ff7a948dee184ae1e2caaadea276a36fe39bf9bae60f2296c2d66b667d0ddeae7a9134c2198295410bd408733dd3e28c06230f7e603262c101f4b4bc780df05bfb7e7a355f2a0bd44e44617b97760ad7fa36c515b4daf959b293d16213bea649fde88b0bf8971f3c488f15d58568666304014aa1c0862c0cbbc7"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x3f}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x79}, &(0x7f0000000440)={0x20, 0x81, 0x1, "b5"}, &(0x7f0000000480)={0x20, 0x82, 0x3, "f782f8"}, &(0x7f00000004c0)={0x20, 0x83, 0x3, '(wm'}, &(0x7f0000000500)={0x20, 0x84, 0x3, "8f8148"}, &(0x7f0000000540)={0x20, 0x85, 0x3, "595cbc"}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f00000005c0)={0x20, 0x0, 0x4, {0x60, 0x40}}, &(0x7f0000000600)={0x40, 0x7, 0x2, 0xa252}, &(0x7f0000000640)={0x40, 0x9, 0x1, 0x3f}, &(0x7f0000000680)={0x40, 0xb, 0x2, '!,'}, &(0x7f00000006c0)={0x40, 0xf, 0x2, 0x2}, &(0x7f0000000700)={0x40, 0x13, 0x6, @random="f5b513252e5a"}, &(0x7f0000000740)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000780)={0x40, 0x19, 0x2, "1327"}, &(0x7f00000007c0)={0x40, 0x1a, 0x2, 0x3b}, &(0x7f0000000800)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000000840)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000880)={0x40, 0x21, 0x1}}) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(r4, &(0x7f00000009c0)="fbba606cb6a11ec0b505e3912416aa2c89a61d50973c8ade2bb6884724a29998e68e14cbc0efbbaa8f5222159db3994396deb736462127109725ecb06c26a81d66ff92ee2e4a2d3a9a242bbfe19e73b5fc5473075d6b6723a218bb41b3d14356094f042c02c9708d810b2d54f399cd4a48850a8dfa798d6fdb3fd26ff40b7bae6eb7db12d4f55cdf01e82fadc23bc6e320a83f9d15e08aa8197b9044e6a065f77c72c6d32f1f096249736cf81caac75ae8f3bc38522d51b98245dbc794a4a1892021cac57c199509e6ce4d7085771c4e6fcf30db", 0xd4) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:28 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x2) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:28 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) ioctl$HIDIOCGRDESCSIZE(r4, 0x80044801, &(0x7f0000000080)) 09:39:28 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x4, 0x6bafc03c7d562e00) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x4, 0x208001) ioctl$HIDIOCAPPLICATION(r2, 0x4802, 0x100) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0xfffffe45) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:28 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) 09:39:28 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r2, 0x80404804, &(0x7f0000001100)) write$hidraw(r2, &(0x7f0000000080)="00d48172388b2df6b05ba057ffd6555944805845cb204ec9cf1818314c5c545b54d283e5700b1bdca4d5796be089277612a0b74f8ff071295fb1842713f2455bc813f500006b5aa8c9637be2fc199931e2ef13d7580b30ba2df55ddc0a9fa6d99c90172800010745dbcbbe", 0xfffffffffffffcf1) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:28 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x630, 0x20800) ioctl$EVIOCGEFFECTS(r0, 0x80044584, &(0x7f0000000240)=""/223) r1 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r1, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSABS20(r1, 0x401845e0, &(0x7f0000000100)={0x84f4, 0x1ff, 0x92, 0x2d, 0x7ff, 0x7fff}) r2 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r3, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r3, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r8 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x0, 0x0) ioctl$HIDIOCGRDESC(r8, 0x90044802, &(0x7f0000000400)=ANY=[@ANYBLOB="600c0000771908b7c0dab8693f2c684e2d9a26d2c8d3769abd4b0a3022403dbc03a2d2ff95705059810811aa5ac78f6002a04004a2fb39aed771c87214592bf39c1b80561fe5d1fe4175b7f5d4e5dcd67e76a4dc9540acbabad33320a7e8d604875a831b0b027c098a7a1229accc10edb4ab75dab40cc8e95877de46299798a7b7e9a68c83d419d5b1f0308a103dfbd474e93f1456ae423854b12a7eda071f5584c2c0864a05c3a9890724f1d0cd53ece0e03be6958f8a71ca5554814b4592d8411af7db47197b97b8e439219d76520794c4cd7b46c1dd3408ff280fcb86f619a79a477dc27e0015d02a2c018e2dfe701037ba6f0629e791b9cf6052ccfce296ff982a6ec14c6023cb52b3bf302eb6b685724031c9b8e84c8d6bd0a5acb424dba32ce560e5dfe048341bf456e9cd2450af7daf867609dd535afd049424e50a5e0347c0d46610594252b61bfc356841d15d2b7a423e1f5f9df28a7ec7c884c0512c154047e27c2b5d43b02e9fc50a05dfb836277014b33fceb34904a11b72fe7c1d70e6e9d78307cc0384a0d47c28735f2e82c3852165cc4bed75b1eb0697e66d20bd7f4a9a853f7b10d82007d8ecf74b4537bc0bb5e1c6743287e3d3eb0cda83013645eca2d8146a137917fd2ba2ec51a8f26c75d781c06cfd336c7c0f1994464f15bbdd6a25828417c13aea87ed70e1876e5d9c61961a3b8701911abc8e83ed496db1474da8769b335efb022ae2f733b2296379140afdf2d909291c7d29391a1a5525f8c738a95d4c5ae155c08a9a89ed63f2677105499136e41f426a0a22eb41c7adcc9f2f4d8114eb7df3b3e3d9bd38eab1c7eff6e1567d77e8eeb21148efeb61e3f15c46d62077aaf4bef331d2eeeb53e7081b5816e8a84de050e003c608818a35bce0640dc0d7c5f35f68abd3001d5e7589e51132de3dcbf6b42da71b0f7baed8e36bf3630dc1a46a85d1e36d65e4c59a158a463ff94f43f9c7f0aff07ea6c953c80e32eb51ee44b1909ffbf98f2f7610faf86bc16ce1f1c04094c34aa33b4e7eef49f15772582ebd7db90a7b9c115a29128bac5dd735423f15f2a743f5a347f4a7a12440a342acf261e70f7a64cd845446d6d71940f088e04748bcba394ea905ab9390a1b6d7132bc793cf31cedfe7d16bbaa56db15d7569acdbb7a3412434e0b4e5721a19bc63e5ad70687b3223fc36b3f686c10650743e4aef9579d955625972145019ada83137181c69c8ce612b92acaa4593648c4750a072180d751ad0b4cde7fca14b039da4c91e045376863110acc6beb867bedb5917447309d647dd32db993f53849558c72b1d6f78793bf5f11602cb9055983f6b330a9234997a240c7c92b6a383aa7de3bed2f58ea8b4cd39677c4d019f9bf2e6cd029d7817ff1660e87dff37c5f082c63c6808237825ffd4a054163c44e7091ac414a0779b5a91a5c397ca286eb0564a1701e9f3882c6053aa89ae9455c24ed108cdc2937c9b1270f61eea422cb907850bea340e632bba1edd2d54f89fea438f3a6dbbf74ce39bc43b913c2a8473975ff19a4b982bb082d1424bffada21a4d7da13cf355c49fd543845c6c21f4654c77682ce7c92b03b9dc6d7c1143f3b7d24db4425684e32387235ae554a2e0be6e9c102a0ca1fad90d3825d2318dd82f23df0ed440f0953d33fdb0db133fcc533ccf0dfa1d3041c1f8a522d17b95d1fc7d46793d655e63da1ee74d5dd9ec07008cfe5f64dc801fed622c28d5a99e4cad8bcec3c298fe1032ea8a19cc890ed8658e514e78d69d957574a046faafde7490e736f3e384189f26fde34093b823fde9528feba881055c60f4a6300ad7c477b1a91d3ac7f16899517f2961dd75ba87b7ddb61ed96751c2f2ab0c6962e057231e79481acf34d749b2a9aa68ce85c651cda8c14945e85809a70cad50e7ef1460c7b2ad5298dd403c72a52972678ba3f04f0dae64b1b7572349f31c1a5b76ac127d4594bf25e62017d409646ffe1ec81b06e399e184732463caf5f3de0052060055271b78c7ce4ec62fb9c21d98ec4a493b14d14f775072139174e7f4369c1a90419186bfa274f786a41a6bb973eb283d02349663e30633c08f6dcb9293f03d784f502d707771519bf0a12f142477f4a2e97455ecc7150f8441439651d884f1ccb4bfa695c282ade572a85039854d3473cd571353635cfe53951714e60b240dbc3d5485997edc1b80806d7139e6ae5a6ef49568f03055991d678ae6a5aede1455799daab9bb517e51d953948a6999a648a6e5b6b122f3acfd49874aff7e0bc9ae5be86cd5ff0384b29b4cd0451b105dc4b611caae3c8b666d9cc650b3db00fece17ceeb1b274533f236baea3b059ea3661903517ef4334a4bd283c40095f7beb25e951e079c7cc007fe8f30841b2ad77998b519b5c45ff9fe4800fc0d1d468f6596b8b60d42cd1412e8d5f9446058917fddb9fab2a76ba0fa3f8088e8cbb7dee01050e9d9b967e95747b3c8b0e635d0fce6ec60577d196c2aa829c70145b24f23c5c9832a2db7aa4db83ff372641751440984cca1b3f2c46ede18ca21b51a1e31f113d151b9c1bfd9727d6571bff82c0e493bb3ea76fefc08e3ac9546e284fb2af9c3582a882f65cc08f1a4b22ebdb679e4cbec238f59e6f4c679998e3a470e362fddd899353a93d3fb2cc7ddb7a209b201ebd31457ef19e5a7417cdb1cdf870e6ed44b919fa425b8ecc5272d289687b5abceedc4837907259e43234c1c5cc1c2e0621d21b2cc7dfcf57d1bb5178a488b5a20df63f0f5866714acdf18732f8a9e2b4507b193049c6ba372736399c036de73451d68c49af05e0505ef55ba0d6a0fc471791f99c7837404a4f0870693d2e4c3a9316d4ddecbb44c3b91c803ec36262402642725cbe09be46a475fee90fb8b389718fa7aa0cb3cc1a0332a0f7fa793d68f436e16aa79688949d23e0dde5821658877b457ec824f463d0ff861fd717b5e76ac2b5bc89aeda912c1b9bed626e59f4fb01f3f98b3a70f9f427c371f8a6b388b60aea53c3f599d16b21edc6fbadb8d43313cf5348e29eb0f12d301c55e4707878552f1726f9952187b628a774e7ca3d6c47ce639c28c43d36bd60b3dec01525688a91602cae07933cd8de5c2a468a7961340155fc9c6833f7cdac1e039a373c7f5c82074a821b4e5f1fb29d0f340aff5f3443dfa723832f3254e63988f4ead5e6045adf88d26f35e73841215ef6d53e3135568eb36b47ec446317ae2b1ceea0de6c9447dbfacf2db66cedb3db728871eca289be17864a57ef69244efa55bc78eb2b411bae49482a1fe854cd042eadab6a4b8e912329ff5ebbe68714f61311c4144ca020feef52e32f95868becd2a45c7f342167014066b0efaecae2279ddd7eae56ce60211a794886493ef042c13a16aab1d7268386839faa0acef5f94eafeb50d00a65181d1cb2dd3a782bb71fb51ed7a5346e85e5de685a24840fc014dab4b05ca7ee8869a93c2b7d0cd3f791802fcf6915a12c108d4f4f8d445802f487ba832c5f34b1d347cca933a8f47dc4cb8395a4f6330c10edab0df6114fb8793e862b25efe59214ee5eb4d3b1d9a22e3beb51d2b693c3b5c51b52053e63036a239d1e009d3c4a14d3fc650a1515945a1c37075fb76249632db7d7a9113e3ef4b2d238a6e9a0e441225dc5c69d762576af6b7edb7b9000f9fa1edb1c2f6c5f0dcb25e2ba95dda993831c7d08212a3bdae0fe7f6900593d7f2e264591e5acde6f2f52563d8ad5dd0039667993283c71cf37da226a60c1a2c21263c1c3a23337342be1ad2346744a64546911b06346613ecd78005543eb54ae3ce3da9311e2fe6cdc3ebdb246607a21d340d6a4197f01c41e55ff31569c064bdb91d2def5b2eed1f55425693a70d319d778fd0861776bc257c09d11dd5051e1ff9db129ac11499cdbf28d3ad67de934c85292d8338d9786dcdabeff5316a2f2c8cd1eda091a54338e58996965e37c9211ef61dc8eafa704b01039763494f9e622e786ac468472266166b9129e1671fbf03cfbd298706272c46a05cbc62c05da8aab52b0ac738a7046283de05a6f9f502fe1f72c3d8e63244c0c6b49394938e17fd78f94a64c371a7bcf5b13a0ec440cacd4933355b12f66e11c04dfeb926c275828cfadd212822e48130563861f1aeafc325c1680b651e4ef863d3bc4699e29b3105f98d569698302d1b4a07632cab7816c89511f0eb592c94b62ef1957b0d0e2b2ef9196410cef32bcacbd9177b68f9461eb11cf488428e89005fc8fcdf756a98183bbfe5ab61badb8a0a786e56d7ea4ccd8395563210eabb397b1995c63b7ad127716d80392624b9d2756dddb704c3ee43a2badf0bbd4635dc1af0a9203f9e1517ca62481a43ebf433c88bae66831a2dc2b2f90c4493daa071bbf45aa275f970e331d2250f99108ff8fe5b16830f4393f8f048a5ea1c65ba80af4742e25547b71e6859f30f886c15a0cf875735e1cd72871ade655d6759ee569904efab5bdf2d9faaaf9fc70acbc9d4b28d58bfafa0842d5e86473e5d47f00e9ba1737e144cedc7936147545ddbe9c0ac5b93868fd5aeb344a93356fe6186040eeef8437d7a875bebe1e419e1f1b4926b3f6f3babf1d1acb835a21540f7f560e7531a00c775dff813b78fea9d35068863d66c2f2bc3de16d8ccfbd11ccdc722a6b8b900000000"]) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r4, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:29 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) [ 1436.198889][ T12] usb 1-1: new high-speed USB device number 127 using dummy_hcd [ 1436.398770][ T2718] usb 6-1: device not accepting address 10, error -71 [ 1436.405893][ T2718] usb usb6-port1: unable to enumerate USB device [ 1436.448778][ T12] usb 1-1: Using ep0 maxpacket: 8 [ 1436.489414][ T8279] usb 3-1: new high-speed USB device number 77 using dummy_hcd [ 1436.568827][ T12] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1436.577070][ T12] usb 1-1: config 0 has no interface number 0 [ 1436.583219][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1436.594189][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1436.605270][ T12] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:39:29 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) ioctl$HIDIOCGSTRING(r2, 0x81044804, &(0x7f0000000080)={0x30, "b7273b07df85ff71e8ea60d028b9876313066accd852717518934c8a140b6f193d70fe43efcb5c27bff05ac2daff1ed8"}) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1436.614333][ T12] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1436.624300][ T12] usb 1-1: config 0 descriptor?? [ 1436.728855][ T8279] usb 3-1: Using ep0 maxpacket: 8 [ 1436.768967][ T2718] usb 6-1: new high-speed USB device number 11 using dummy_hcd [ 1436.848884][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1436.857198][ T8279] usb 3-1: config 0 has no interface number 0 [ 1436.878815][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1436.889860][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1436.898958][ T12] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1436.900988][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1436.918995][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1436.919117][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1436.937823][ T8279] usb 3-1: config 0 descriptor?? [ 1437.028786][ T2718] usb 6-1: Using ep0 maxpacket: 8 09:39:29 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGSND(r2, 0x8040451a, &(0x7f0000000080)=""/93) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r3, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSREP(r3, 0x40084503, &(0x7f0000000100)=[0x800, 0x9]) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1437.129486][ T12] usb 1-1: USB disconnect, device number 127 [ 1437.142720][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1437.158973][ T2718] usb 6-1: New USB device found, idVendor=0856, idProduct=ac29, bcdDevice=75.01 [ 1437.168162][ T2718] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1437.181735][ T2718] usb 6-1: config 0 descriptor?? [ 1437.198905][ T8279] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1437.219019][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:30 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r3, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGUCODE(r3, 0xc018480d, &(0x7f0000000080)={0x1, 0x200, 0x8, 0x23, 0xffff}) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x401, 0x40000) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1437.403650][ T12] usb 3-1: USB disconnect, device number 77 [ 1437.414971][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1437.438918][ T2718] mos7840 6-1:0.0: required endpoints missing 09:39:30 executing program 4: r0 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x81, 0x100) ioctl$HIDIOCAPPLICATION(r0, 0x4802, 0x10001) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x7, 0x2400) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:31 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) 09:39:31 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) 09:39:31 executing program 3: r0 = syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$hidraw(&(0x7f00000009c0)='/dev/hidraw#\x00', 0x2, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) syz_open_dev$hidraw(&(0x7f0000000980)='/dev/hidraw#\x00', 0xffff, 0x200) r3 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r3, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSREPORT(r3, 0x400c4808, &(0x7f0000000a00)={0x3, 0x1, 0x1}) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f0000000080)={0x80, 0xb92404fce9a6bf29, 0x56, {0x56, 0x6, "cf937731ae3a1c56fb6581a08be4e804c0d3568b71601a5a61e1be651a94de498c1175282de89e0baa29ae8a51ec33d9546929b5d613f15ac1e5093d1e17d0d8d252835c716fa65ca2c53a7a231d8e802bea36f2"}}, &(0x7f0000000100)={0x0, 0x3, 0x33, @string={0x33, 0x3, "3bd7ac203796f62aaca39d5b32e71d4d636b61cb6da82f34f0437c2fbe2a7e131b0b7a1649fee35b68b2ccf5b3155589a6"}}, &(0x7f0000001340)={0x0, 0xf, 0x1104, {0x5, 0xf, 0x1104, 0x4, [@generic={0x1003, 0x10, 0x8, "2232b9616c9e838bc2057c4f139216bda5f35ba22f77d29123ab0d041c69bde1873fdc39cb53f74b38a57c341742c1e4ff735f59a77bf83ff7468772517edff19863c33e6c6434cd18e1435a42cdaf375b4252ba5fe73b7e56a74f28bf49a305ff7019b55d701f162a81a24c689e4caf366d40321625d7d4f5bce6fe52d8e8b3dea8dbbd0fd3e246c399a13fa6c13bc29386629a1f0ff0d140a5e08f7b7ab3bf9a2a542777cbcb4982c07f8a973ea2249677531635747b0a7f0ad0c12a0c58e6a226c37b1c42685ec546ecd945bba281f8604981241094bd1414fdbe0cb9cb43fe8879709cc1fadf7947e33424ac63a6523faf3b36b265be30312d7b0764e3b8d7bed6d55744840de2b93325547e85f0be7efbcc576d9fefe66bcedfcaf68e2f56d6d64ab507cfdec2ddd90362f9735d8860dc6c51f454f9527d8048f25c0417598ee1e590a701299e9c8e1e314c9ce5f15672580c5a2b20fdd0097f622153aea8442db28a88a0c2e269aebaf4989c157b17046640727c8e3068f1a090576aa9d6f65d9bf4f025f6ad1cc42fda9e4f53a555b889e28ffb53966e52c593dd6d1da341c3c9f0df155cb3423c8ac79f6304e6d52755b7df133c8be47548530ab43979650bca48e4af97607a705261b6f140ea62fa19068da283b92728ab3f604f80ca8571bfaa51f932c9bf3dab495da5fe1d53f2a22572d5eb393a2cec7242c3337e25923398a8210c1bd3f767f52a81713803a90dc8d3a9cf3e1e91e0458c157c1a6a2199288954bc3c49d62faa379fbd63461a537974324df1dee95319abf856b9f013a862040aa982f80b7a4a210d4cdc8d2ed6d9ad18910d136de68f2fc4be17aab8dff790e6ed26791f1c1178def9a204e75d295d19c36eef6ecb24b27a23545750cfba38bdb434ad9c09e2513c691c364f0516ed301d3d348e15aeba8fe7b7689324ee175c1334dac994934214c860f5fc23b02b5d6b04036afcd46ba56275008b85c5d6f63dbd2d30dde79fbaeba6ba9821f020b9a5534778c22b4a69cfe8c61f0aede9d4651d5b67ce6d7b22e3062c1f91cf9b2339d7aa4eb926fc1d4029727a696ef1bb58acb8c5c42a14675aabd13cc7a813b2a017ec9522744d112397fc7ec54f30316f162af7d79be80d0ddc64ec45a9bc4768d03a07e2e9757b9d46ddb7b6157453ab95d4120dff7d514a95692c4a5ac7c33bdbb07412de2ed9e40ab363851a5dbafa4b4138c164151f833d12770f4c9680cc58f459e912a0a735d0794e9d65f93bdba048f2d0c49810028430c4a1c40e311032b5f58f65e76895f7fe1be0ad1817ceb9cb53bf614a9f813e29c1a07f193859e43d592bb6e6f1bd0d8ea786ab51ee40d5b3bd5f947080207a7967ccf7416526a5afcdc035514890e104558c12161666c1187753617a9d0e24a0500299e83c6ad36f20faacda99c625caf60f70e4f7d67c133516598901031650c73248812e463c220118cfdf4ee0c0b79c84ab58ab131a873ef7d8658efc8592168553f1b3eb963ed63737ea69d8934e239697a3ef10280de550408f7498f0387fdd29ea608ce6c2c0844fc3b0d070279cc4f27cd4de0fd318693d609f11e8b3c02b59c42df918dc217e4d7a913aee5eab9f98a052bc152f240320b15e0b7ceaccc81197472cb98a9b0c7cbceecaf398d926a6ceb8b4093d2f40b07233442325d4f48ec5a925e127b1e2ef2609b72bf608b83065075ed3035a6ba395df94c1f4ebd1e3c5145c2f437ee2120f94d578ca492105b5f699d342b8b01171bb65c7310a6c7a4233539b4f2e250ef1615476b8c53f1af5fc71449d04b43cc0a3fabb21eea73ace50fcd9e60f0982feec7604a2d58d093ebfec746dffe8b889caf59b58d88da564fdff5a934a6a42413576c2a59c036f2757d146fd0d43b359ce7005b2dff231badcc7bb76c70b4d5dcf9d0b6ba2eecee4420d45ab86eb99b61d5ca2acef45d7a41debcba4f58cb74e83370d66790f5b8b34442310b3bc675b876d9edaa4555bdf0923f71d110d799c4fa4e833a1e13d6542dc01cc979b89cd0784331fe234ee6a0993647d4f0d6e89573ef886abef5248c0f4661ae816f70ea946c9a205544fb03260522cec6c0b4bcaaf0d0f9150cb1fa1b5a42213437a231118063c6c0d2f37c6284ec8d11e987a06b263e212b7849110ed1fef0f8f70ad72a07d38584558524fe0ae9ec8ba9a2d7db08863a79af8290e25af9745a479031f67ef6b6fcdcf6e65659c422e353a011aabfaf0e5eba3bccbbe17d2e7ace4e04f5a1713a835ebab922b4067f7b91e4d20f33bfbc14fd7299059dbf08d20954f61e6edd29eeb70fc2b7f2f46c456cae897dd133e319a9d82b738730a9ccdf2454a09c923eccd000f76ca83fa48eaa7d1341abbc1713cf84bf03131dc6e529ced3540dd6811cacc9df1289ec151e65e3a9e78accfe3d4b1c24818677ce78c6d0d9b3ff1b8b104b47f41d9d087993690894897a574419ef5a26d478f76300d1e6956479adad8a3e7124c5a3f402f8f0069ed04b0e06313dce7ebcf657e098290cbbf29d837d7a07d2db6f214d1d1feb679649e9686f089ab60b123e4080a6c4f7ac13ea574358b5f0d853d692d7958b40dd89832398c7482c50838a854f240a6f666e1dd045d5f2dd610670e45f8f59d4634c612dd52c32be81cd7c8441b347ac147db1429a3fc1d27256a3febf90f1f82c56588c360a72a2fe9a0ed2f2f7cdf95de3235ecccd6ff9b8112ccbd74de0e27bc0daf66275bf457e0bcc8903dfc44754139cd9bb4a3f6d512aba8f8e8bbaf6c8b40ac8056dfaf0fab36d425adeb9c7c9640249b15ba79ceae14bd5c099fdbf145a9a66bc70d8fe8c365ea8444019218f7e7724aca9d7efec56464a184aaaa6e0e3f7b3bbb15082aef4d27d6dcb95d07ed20249214517de67b504db58c770ce809b7af832729e93d221c0dfde8c90d60c02e409cda3f3addc00450d07516b71a2acf4e37c400aa00c22a607c70f37bc526ded59e46bcab48ed57017a738abbada9cac4efbbe2f03ec42f561ed568a310e6b2fe6a22ab167bc9cb7690ffb662f872cf3fbcc49b252b4dd501858f73123fe9b5d1f7902f168f9585e21b646a7efa40d8231ad76f92cb5a99e5b36959be5e81d420579c130787822123c04a5c4964697d358eea8ccd872eed9c35187e0b115278134a6bc6dcdb8eda7d987b78d33459a97f5636b23d3007211e592afce525fa0ecd9238c81c06b34660336fecd2c633b2a9e386c2e86e2ff641d2f32098dfaeeca78c0588b3fa528e0e78bd3af3fb7f99f00767c614c6ffe2cd3542f985a827fb706188dca92b17f3a4a634785356f865a3823acfe2a825507b81de947f0e61c4a927daac13f65b026b8f0c705c68cad6be38b223a4961853d50afc04567ad781019c8f380fa630d801281d8be208ae7d39eff4cd0bc79fadd380fc4e3024371744744724a8ab69b6027add4481ead71cef5e6b12f41fc83edad45b0b60e5dc1edc807a0446a23269dedda8079ff32594b1731ac7fb245f4b653ff4c51d90407ea7d88b08b3f3f26ed895443801d176da3c73f295f6c57b7c0aad155b0db1668f964b2d354ebf43d3de92383823a133aa74f5ed2d1ffdc27bd79e2fb3621400004e5d867d98fb1ad7ee2a8ea38c23205b6cfe6cb4975e3026b3bc635ab68a3ca43505c2e094c2dabc3fd6d51debca52cd67376e18c46d900177e8a7c6914a3d6aaf6d20b8cda70c89f1ff2b88028e4ddcff653de2d6024383d947496a784a89ee69d38a2f091fe66508618209ec6032860529c6787632c33ed5e9f22aeba236ef19132f2eabcccbef7e4996b4695bf3864f0875f2246bd6c933736e5809a7c9adba351a175be276cab84d5f16b909afa10d98626a430ad28887b4464c1786a623ffd31e3043c4efd5db65f557bd90607f3a6b74b03401c8f3f368095678eb8748d2cca309258c4b5d976e1793554d8a8aaa6dbac000a858288648ebf697a57554011008f4b4a21ee63b22fa7818cb91358f38e95405c6e8b60c07a999b4de9c34a5d7c548902639aebf2f34378e1034bbfb6bb8ff119be4f81669d2ba43e6d91f609fff8a1e78b3f134e6d57a8dc5fde74e36300927fd9d4e5ce51fc468b17af56905edf0dc299052fb96823c66f8e479f6d1999ff50802b39b4a5b07b1145ca2e78d056fa38d2568e409624581e407da7254e311d6d01c46705cdd16c2ca1f9dad29b588e9806e425940e4cbc1d47e88e66c59beae73354cd5b551b691908bb13d9dd1721173e2d3b1a43f2854c503df13f3a12af8e271c356d8b3267bf4a8a4f4828f1d5c9db7cb6ed1ac8a41500776a63edf9828edca2532f37a7879316b660b24720163331137062f4f8be9bc3927c71cd8041814ed842530e718095849380e1b419d47f734c14c5140aa6a2bb9d8a7986dbc0e0ba2435bd48a41e9f5a0ca0628a106bf546ec28a4ea2f65c76904e144dcd1f87e1f38b8f639a378e8dc64b44d4b3c80441d58c79eb89abe7880de6f3d5b9854f0d50440f5ff039c6a29d197fb8b12e62cfc5428a706747d103e1c3da56a6cadc348e9c518cd0f38fbf4eb747930db1b8e35a0e459ce5e0a50fa71f03ea0c8c8a2d034789a2aa5d154ac3e85c709c62de94d93dad57be3e16c41790db031547a4d5b1b8bda3cf2bca8bb51df243224cf6c4d2ef0ced8c1c816f7af7ad6974b4893267eb3edc29b6310bfdc2abc1553b7a9eb78372920a338229d279ff6e8fb50b36bc98eb4c7b661190e039fbe64d1cc908e9c9e91b87a5a869d883a382cc759e0fea282955a8b895f2738ca54ba19248596839b27368e08f747f4a38c1e9a2af177df50b7644399cd2cb925f1d4282c2a6c72fad89dcb2021fc355832e29b88eedf8e19322843e8a84bdb2beb91e4aab89bc0f7343977f4afb5d988537b8c3ca46c8dbac5d2bab2daa234263d9e0c4429025c38326065db88ca69ced789c34ae5631b6f465604e921f041024f0dae9b61a7fffdd0cdf1056f9c4bab9f610926be1487488095e70527366ff1ee073b9d5c93d96c21fe8500fd2652771d654f81d130a424cea044ee7a10d282162f15e35f775c12b23a7eb8bb094e32f058003aeb0eb8d38c4489bc30dda1016d0e0a029ee096d3d2b74d02c156ff32c9d1145ff3bcb40a29d42039a500ecc06339f281256da58f9d6e0e9089d681aca85e3c980137f9a2d2cece112fbda8a6faac24cd6c14f83245a012ef6d6f992ae38215a96b02aed6095a1e50b4c57d171c4cc70afc3af4433d3ccef6a445d644b2b752c554dcd18e4fd848174eac564c1263e7817390953294e548722bef9388f30f868a6361cb5271d5d94eb7ed7ea71a040a17683e2aba17e1148d79f06f8e5de752af7065e8f5fce45a6b3f31343736b2572623024d3e5f050307434374055c5ab50ee64668e229212780f5e89adba7f870ddb772250de32cba95e8fc010122def7c8b383efe64d681bd364e98f054cb675e9888ee98e4f7025f5fda9eb5142c188576dba6c7100c563f5be13262364eea0809d12bd82d2ebac4721547bb367ae8295b7a421935238c12f5065f14db20c05d683896f12c375f6e0be474daf8fe60cd82925a3acfa0c113bed60ff479fb54eb627f791309e73a494ee4d0fb533d396b7f9aecd89adb8c62e1ded003b0ecbebd86be877f8c4cdd14f5f435fe25abc9ee90942f14ca6e88f059ed505856d1b2bb0e6e66ca3e03d05fb3aed45b199a59cf8f6e6576cd26bc9bcd9452c5b1032821b3b416d2d2f64e90a1118c98"}, @ssp_cap={0x24, 0x10, 0xa, 0x91, 0x6, 0x7ffffff, 0xf00f, 0x3, [0xff0000, 0x0, 0xff000f, 0xc000, 0xff0000, 0xbe00]}, @generic={0xd5, 0x10, 0x4, "40e1fd76a2436855d2c6d9bc9687e6ed4fb37269e6f95c6611c109a4388b47071c141377c2317da1657f3d681e28d81d20d03b6e3cdd0e17c289e98e195b246f0e53c5cfb675d3237be5f58babd99f8abc8cff97654470ed282ec93c918b4153262ebf1cb14bead59a5db1d62ff3664cc259f3e5af7ac594004af89b8893b63ed10558b4ac782eef0fd07fa4a9e7f79fafdf18536fcb9d7ec6537fff90772c486b385bc65fe0e8dcac0b7f4620e60a08933eb39849991626e02af99df126307d6e80ccfacf5778c37a67754ebfbaa44629c1"}, @ptm_cap={0x3}]}}, &(0x7f0000000140)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x2, 0x4, 0x3f, "dca06c17", "ba46b8cf"}}, &(0x7f0000000240)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8, 0x4, 0x0, 0x81, 0x7f, 0x5, 0x1}}}, &(0x7f00000008c0)={0xac, &(0x7f00000002c0)={0x20, 0x16, 0x98, "237e3e64f2aa8edbdc31268f4f960ea464565ecfa045bd9a45665a7a3e5a80babdf7fceca9c6b9d433fd199b09b7c35f1565625310a3bc83cbcf5b90008b7b934a245106ed4a6b105deae119e751171cc2c7057228093b8dba9a5f5ed3bc49f11e7767f785ec0ce639d484aa77a309b57a32091ae7f430df5c54d548f9fbe4628fc8e44c65ae9a2a37c07c07d3835a5189a37f174e74d6fc"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x5}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000000440)={0x20, 0x81, 0x1, "ad"}, &(0x7f0000000480)={0x20, 0x82, 0x2, "659b"}, &(0x7f00000004c0)={0x20, 0x83, 0x3, "db58d6"}, &(0x7f0000000500)={0x20, 0x84, 0x1, "f1"}, &(0x7f0000000540)={0x20, 0x85, 0x3, "d87dce"}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x0, 0x4}}, &(0x7f00000005c0)={0x20, 0x0, 0x8, {0x160, 0x80, [0xf780]}}, &(0x7f0000000600)={0x40, 0x7, 0x2, 0x9}, &(0x7f0000000640)={0x40, 0x9, 0x1, 0x40}, &(0x7f0000000680)={0x40, 0xb, 0x2, 'Ou'}, &(0x7f00000006c0)={0x40, 0xf, 0x2, 0x371d}, &(0x7f0000000700)={0x40, 0x13, 0x6, @remote}, &(0x7f0000000740)={0x40, 0x17, 0x6, @random="11941bd8f7fc"}, &(0x7f0000000780)={0x40, 0x19, 0x2, '2*'}, &(0x7f00000007c0)={0x40, 0x1a, 0x2, 0xcd53}, &(0x7f0000000800)={0x40, 0x1c, 0x1}, &(0x7f0000000840)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000880)={0x40, 0x21, 0x1, 0x81}}) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:31 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hiddev(&(0x7f0000000100)='/dev/usb/hiddev#\x00', 0x0, 0x772bbe6820c4c65d) ioctl$HIDIOCSFLAG(r1, 0x4004480f, &(0x7f0000000140)=0x2) r2 = syz_open_dev$hidraw(0x0, 0x13, 0x142b01) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) r3 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x1, 0x40000) ioctl$EVIOCGABS3F(r3, 0x8018457f, &(0x7f0000000200)=""/152) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r5, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGNAME(r5, 0x80404506, &(0x7f0000000080)=""/53) r6 = syz_open_dev$hidraw(0x0, 0x0, 0xa06e09a360e326c9) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:31 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(r3, &(0x7f0000000240)="917e809436e11b3b11db8c98c574965b9b4272243b829091a07f962088f56251f1f2ffb44ccfff15d1c0e39f5bb41d0d402b8879e86ddf620ffeab97472f56de45fa1f247998ca42f74aee55b2c02d9b00e5c3dfdf0966151417472632af28981911cc06b20ec95b93071f6204762229b105b694b8a702da3973d336cf7fe9b5133273db6075fb4848d7e1c2b73bb2c52ef77e2c068ffc8850711403aa7290dedc3edb0807524aa96a2ad0906349b134c467c6bff3bf8f79aaaac7d2dcb7c77be6a4", 0xc2) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:31 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x54a03) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) r6 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r6, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r6, 0x80404804, &(0x7f0000001100)) ioctl$HIDIOCGRDESCSIZE(r6, 0x80044801, &(0x7f0000000080)) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1439.021618][ T12] usb 6-1: USB disconnect, device number 11 [ 1439.328788][ T2718] usb 1-1: new high-speed USB device number 2 using dummy_hcd [ 1439.338862][ T5] usb 3-1: new high-speed USB device number 78 using dummy_hcd [ 1439.568753][ T2718] usb 1-1: Using ep0 maxpacket: 8 [ 1439.588808][ T5] usb 3-1: Using ep0 maxpacket: 8 [ 1439.688941][ T2718] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1439.697142][ T2718] usb 1-1: config 0 has no interface number 0 [ 1439.703300][ T2718] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1439.714320][ T2718] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1439.725399][ T2718] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1439.734463][ T2718] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1439.742543][ T5] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1439.750798][ T5] usb 3-1: config 0 has no interface number 0 [ 1439.758912][ T5] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1439.769915][ T5] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1439.781003][ T5] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1439.790086][ T5] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1439.799292][ T2718] usb 1-1: config 0 descriptor?? [ 1439.809491][ T5] usb 3-1: config 0 descriptor?? [ 1440.058814][ T2718] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1440.068886][ T5] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1440.078257][ T2718] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1440.088243][ T5] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 09:39:33 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x900) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) r6 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r6, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r6, 0x80044801, &(0x7f0000002440)) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0xffffffad) r8 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x5, 0x161140) read$hidraw(r8, &(0x7f0000000040)=""/41, 0xfffffffffffffd33) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1440.262868][ T8279] usb 1-1: USB disconnect, device number 2 [ 1440.277569][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1440.293013][ T2750] usb 3-1: USB disconnect, device number 78 [ 1440.303517][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:39:33 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000080)=ANY=[@ANYRESHEX=r4, @ANYRESOCT=r5, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) read$hidraw(r3, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:33 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x200000000001000, 0x0) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) r2 = syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) ioctl$EVIOCGMTSLOTS(r2, 0x8040450a, &(0x7f0000000240)=""/198) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x5, 0x40) write$hidraw(r3, &(0x7f00000000c0)="d07c3c23710f5bb26a604b88fb5778ee8f43", 0x12) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101300) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x40400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:33 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x10000) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x6, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:33 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r0, &(0x7f0000000200)="3a0ac17e00595345e24ea72cf22da8cf6bd8605cc6dd64", 0xfffffffffffffc45) r1 = syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x0, 0x0) ioctl$EVIOCGRAB(r1, 0x40044590, &(0x7f0000000340)=0x200) r2 = syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x0, 0x0) ioctl$EVIOCGRAB(r2, 0x40044590, &(0x7f0000000340)=0x200) ioctl$EVIOCGKEYCODE_V2(r2, 0x80284504, &(0x7f00000000c0)=""/51) r3 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r3, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r3, 0x80044801, &(0x7f0000002440)) r4 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r4, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r4, 0x80404804, &(0x7f0000001100)) syz_usb_connect$hid(0x0, 0x0, &(0x7f0000000040)=ANY=[], &(0x7f0000000640)=ANY=[@ANYPTR=&(0x7f0000000380)=ANY=[@ANYRESHEX, @ANYPTR64], @ANYPTR64]) r5 = syz_open_dev$hidraw(&(0x7f0000000140)='/dev/../raw#\x00', 0x0, 0x2) read$hidraw(r5, &(0x7f00000001c0)=""/38, 0x26) syz_open_dev$hidraw(0x0, 0x0, 0x0) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x107d) write$hidraw(r6, &(0x7f0000000000)='4', 0x20000001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0xe9202) write$hidraw(r7, &(0x7f0000001200)='\x00', 0xffffff45) read$hidraw(r7, 0x0, 0x31a) read$hidraw(r5, &(0x7f00000002c0)=""/191, 0xbf) syz_open_dev$hidraw(0x0, 0x0, 0x0) syz_open_dev$evdev(&(0x7f0000000180)='/dev/input/event#\x00', 0x1, 0x14000) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1b1c, 0x1b34, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x9, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x29}}}}]}}]}}, 0x0) r8 = syz_usb_connect(0x0, 0x1, &(0x7f0000000100)=ANY=[@ANYPTR], 0x0) syz_usb_disconnect(r8) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/../raw#\x00', 0xfffffffffffffff8, 0x10d942) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r9, &(0x7f0000000240)=""/71, 0x47) read$hidraw(r9, &(0x7f0000003200)=""/4096, 0xffffffad) 09:39:33 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) 09:39:33 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) [ 1440.868870][ T2750] usb 6-1: new high-speed USB device number 12 using dummy_hcd [ 1441.118770][ T2750] usb 6-1: Using ep0 maxpacket: 8 [ 1441.128926][ T8279] usb 1-1: new high-speed USB device number 3 using dummy_hcd [ 1441.136639][ T78] usb 3-1: new high-speed USB device number 79 using dummy_hcd [ 1441.238848][ T2750] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1441.249798][ T2750] usb 6-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 1441.262642][ T2750] usb 6-1: New USB device found, idVendor=1b1c, idProduct=1b34, bcdDevice= 0.00 [ 1441.271687][ T2750] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1441.280957][ T2750] usb 6-1: config 0 descriptor?? [ 1441.398771][ T78] usb 3-1: Using ep0 maxpacket: 8 [ 1441.403909][ T8279] usb 1-1: Using ep0 maxpacket: 8 09:39:34 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) syz_open_dev$hidraw(0x0, 0x3, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xffffff45) r1 = syz_open_dev$hiddev(&(0x7f0000000180)='/dev/usb/hiddev#\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x6, 0x20001) ioctl$HIDIOCGSTRING(r1, 0x81044804, &(0x7f0000000400)={0xca, "eeebbde0a59feba42ac35e52eea0fd3ffd62c28adcfd5f6e2f96342fe6cee2998163f094cdaee6dd6c75844bede8160a2289edaf1217de216ebe54aba2fce456a154825b33a7fb5462348f38851ae84d92bef7f6b593613b3e5e5bd522c4966b365ba6d2fa0ea3c466af495174393b2aba6f24e6c2ed2a2292685bc3dbb4ba0517f2c426c89d0542d51211dd9a50d9f00fde383bce0117cf2caf3d5642efe2ac63b91f1f9faae8074cb6528ff965d302b4a18ac3bcd4b33bbe5f32c548a6cd7ef21dbe4f25684cf84a72"}) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0xfffffffffffffffa, 0x0) ioctl$EVIOCGUNIQ(r2, 0x80404508, &(0x7f0000000240)=""/249) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) syz_open_dev$hidraw(&(0x7f0000000380)='/dev/hidraw#\x00', 0x5, 0x40240) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r4, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r4, &(0x7f0000003200)=""/4096, 0xd0897ea87458ec97) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) r8 = syz_usb_connect$cdc_ncm(0x2, 0x80, &(0x7f0000000ac0)=ANY=[@ANYBLOB="12014301020000202505a1a440000102030109026e0002010980000904000001020d00000701fbc105240002000d240f0101010000000404008106241a01000707240a1f56091fbe7db1b5d242052415173a042402010905810384007f01800904010000020d0005ff16f96702020d0001090582027202000e02090503"], &(0x7f0000000680)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x680, 0x8, 0x9, 0x80, 0x10, 0x2}, 0x55, &(0x7f0000000a40)={0x5, 0xf, 0x55, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0x68, "567f8124e40215aa1a64b8905c6348d1"}, @ss_container_id={0x14, 0x10, 0x4, 0xa7, "dbc6ed49eee8984ff768705dc09545de"}, @ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0xc, 0x22, 0x4, 0x40, 0xd0, 0xff}, @generic={0x1a, 0x10, 0x4, "f9684b9ad47828adf3eb98fc04797e4a7963b6f9e25f54"}]}, 0x2, [{0x4, &(0x7f0000000a00)=@lang_id={0x4, 0x3, 0x405}}, {0x48, &(0x7f0000000600)=@string={0x48, 0x3, "ed30e5e81355a5c0e84a971eeacb19724a56b5637b379fb0b4bc4f42effb52d9419fb47f19276736a95ed7448f7c5728fe4f7892bf054615b68eed1532b464ac91694e53a21c"}}]}) syz_usb_control_io$cdc_ncm(r8, &(0x7f0000000740)={0x14, &(0x7f00000006c0)={0x20, 0x8, 0x12, {0x12, 0x1, "ec3f5bf752bf60434b55fd1b6a11f0e0"}}, &(0x7f0000000700)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000980)={0x44, &(0x7f0000000340)=ANY=[@ANYBLOB="400f13000000ec5fc822a061111a379449fd998cdf63624d25bbb014"], &(0x7f00000007c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000800)={0x0, 0x8, 0x1, 0x6}, &(0x7f0000000840)={0x20, 0x80, 0x1c, {0x9, 0x3ff, 0x80000001, 0x40, 0x9, 0x6002, 0x80, 0xb2e, 0x8, 0x1f, 0x3f, 0x3ff}}, &(0x7f0000000880)={0x20, 0x85, 0x4, 0x200}, &(0x7f00000008c0)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000900)={0x20, 0x87, 0x2, 0x813}, &(0x7f0000000940)={0x20, 0x89, 0x2}}) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:34 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) r0 = syz_open_dev$evdev(&(0x7f0000000140)='/dev/input/event#\x00', 0x8, 0x200) ioctl$EVIOCGMASK(r0, 0x80104592, &(0x7f0000000340)={0x0, 0x42, &(0x7f0000000240)="4733a81c5d176a0cc18b6d1cfa9d4923225968c7177aefef150568b5ac486bea5c7f35096ce268027e18cc381ab8389bc4b4b415a98eaf26db59e12a30600d86dbcf8d528423424ede051c34026cfde117f6a0b2e956ba67e86dde66592278863db944d7a66ba0b30a512208d8258c3238c7ba8d46b670db38c2331cfbb8bd400000003f615bfad3eeb2d451c916e426969ec8bfc2983bf0a2a19022f5f64d630b8690b97734dc966c5c74fd22fab0fbbb75d14f8b5734b505ab4dd83fe02b38fcda24af4b17bf813cec97617c8eb4b76be681a9ea2c579b4a9c845c8fcc998b9b3d1a5d4eab14c3792459998bd99e429596"}) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x3, 0x14000) ioctl$HIDIOCAPPLICATION(r2, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r2, 0x80404804, &(0x7f0000001100)) write$hidraw(r2, &(0x7f0000000080)="bf0556001bf67954dd84fe8763589ff557cd94d6a81a6d4b43bbdae6e4107730f8ca56b70816bde0f51c6ba4ea11c6c2f98a75298d413c00a9698ed8615ec1072b7171f645be3dc5233662e64259e6e6fdf7322dd94e31f460ebb57cbdc6c9ba98cb52a72576ba656a1ad736622f8f16c6eddabea0d0e9a5bbb4", 0x7a) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r3, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r3, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r1, 0x90044802, &(0x7f0000000440)=ANY=[@ANYRES64]) r5 = syz_usb_connect(0x0, 0x36, &(0x7f0000000480)=ANY=[@ANYBLOB="12010000369ddd10341902120887000000010902240001000000000904750002ab08c10009050d1e00f200000009058d020002000000b77393c9af5b6a407d18090ce55172baf12fd6f298a5609936114cebea994a22555e43e9b6744c475b3f1d91861057283f258a0c389f1156c25a469a8301eaafa3c4632a56dc5e059506acae4bf07fe6eecd3c34c75d3e90cff21f58c2855a72a93138a163137cafc3910dd52b68be8752dc0b6e90d15cbddf3142beb90f1a6c6d7184217b2cf80dde6603de36af0a9212e7cb78af6364318a03c90db3b0c8d116df143ba5c0c7b981b8dbfef00db035a6f9b4f4d80d4597ec349a0057d5f959f8c405cc4136186766bdf5a568abdcdceacd81b6a18787cda99989a63b55a03f6c83906f28f6873ac3980e245fef83e2014ab78d690c277a03251b854a149f1cfa30174cc3e139b3a1fe04baf0b77d506deb2e1bc506b2c38c8f3080749f5aefbc139b396aa1628a1b60b0f4814d5a9d4a5968a80026adb0a5be6f0d62ba818cf56a438cc4cbb8748b4b51ae97ca4037eb235423a4f1e9bb0d4ea7b50689ca12629d6b523455bd6fc473ae4b4e571b82d0061ca12977616401000000e98fe9401400d497aeca98590c3ae35b735ac77876eb031d56bd28030927a6ce61f4e1aae522b84b6cc4ae1bb35441234dbaff398d76c9bf0ab200bb4c5c8c6f534cf628d5e2427d86d140ba9557d315f4ca9123d1f61b5d54cb718413b94a47a6c9ca2707d1a0df65449b9657b4cd085bd1c6b5394358"], 0x0) syz_usb_control_io$hid(r5, 0x0, 0x0) syz_usb_control_io$hid(r5, 0x0, &(0x7f00000001c0)={0x2c, &(0x7f00000002c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00'], 0x0, 0x0, 0x0, 0x0}) [ 1441.528924][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1441.537150][ T8279] usb 1-1: config 0 has no interface number 0 [ 1441.543490][ T78] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1441.551705][ T78] usb 3-1: config 0 has no interface number 0 [ 1441.572606][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1441.586386][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1441.597890][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1441.608135][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:39:34 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0xffffffad) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r8, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES16=r2, @ANYPTR64=&(0x7f00000000c0)=ANY=[@ANYRESDEC=r1, @ANYPTR64=&(0x7f00000006c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="68e68218fd9e94eaf36399509e2d2b90a56464eb3e213fcdbbebb136446bb62a634837e891a1", @ANYBLOB="48dbde4ee220b6fd7e6222ba02950a379456ad6a6d2d2e88f21fbca80f4855da288d37a9ab22e081d5ea6c153084b4861b389b18992dc6a7f330096ced704de974dda0d537dcd567fff4b05d42e6eb58a4781deef523941132a9647c11e6a12c1465ef6244398105000000000000008913a643838d8ea2e3a5", @ANYBLOB="e61b079083974c44d1d88f6821839e672d73ba9462d04dc72673326b6a219b11f659fcf14e11e6d75d19fd27da88b186c58ab781f73ded6b8df2cd23cd61c7039e822fb1834f352329eba60daf2d112518093e97530be570e7e51b3a7633a34f9e6c7875c771197c2d1ccdb360710205316bb086e1abe5a1b8e93bb279c4f9c212350f678d9613316b86a085c4a1a726764f179b1e702b2f29ed3e030cf6177fd88b4372bbc93de7", @ANYPTR, @ANYPTR, @ANYRESDEC=r6, @ANYRESDEC=r2, @ANYBLOB="7707aab66f7a057eab9e", @ANYRESOCT], @ANYBLOB, @ANYRESOCT=r4, @ANYRES16=r5, @ANYPTR=&(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT=r8, @ANYRESHEX], @ANYPTR=&(0x7f0000000240)=ANY=[@ANYBLOB="5784f52256c14ba68d46eaf66ae20605848492a099ed2c787dbc7636603cf312018792cfb68f774a4ca9bd5f6ef00f9a1862ffd22c4e78ead044a8ee0553fa581e698f21f96da364d4289c92a357fce05ee9f5f72e136e4913e3695d6e246e072efbeb10cbd5f92cec71ff5350efa39ca239094a63d21a0f2cafc9a38740f915eda20a90c86c4637d3006d997f960f11e9822c84c07caa5ac7c6e4668d7998cc558aa8e140b7171908589f092d91ccd8fc6d950ee0eae2121d525197ba7c906103a6", @ANYPTR=&(0x7f00000005c0)=ANY=[@ANYBLOB="fea46b26cb6229fc0a6496609b552a973170559b1c6478ea23cf55554ff7e6fab48e02f650bd5cb6f3d7dc5b8c92ddaedd4c824fe5f4a4ede6aa7413b7a579d5a67de821edd1d473c504aed634f269169503f109f8de3965cbf4a222454ee2ee5391bfb44aca005a9786e79511f0819f945aee84fa6a62fd421d102fac24341bae7b4bef0ff1a121b34de7beb183559e855b8fb74b9f5663f33e13c66de1aea1547f3f7a6c4ea02b9e12151e9cd329915b72862b134999c374c76c12a8701e299d6a495b"]]]]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1441.617064][ T78] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1441.630890][ T78] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1441.643498][ T78] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1441.652571][ T78] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1441.665933][ T8279] usb 1-1: config 0 descriptor?? [ 1441.675212][ T78] usb 3-1: config 0 descriptor?? 09:39:34 executing program 1: syz_usb_connect(0x6, 0xfe4d, 0x0, 0x0) r0 = syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$EVIOCSFF(r0, 0x40304580, &(0x7f00000004c0)={0x51, 0x3, 0x3, {0x1, 0x9000}, {0x3, 0x6}, @cond=[{0x80, 0x1, 0x3f, 0x8, 0x9, 0x7}, {0xfffc, 0x3, 0x0, 0x2, 0x0, 0x1}]}) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) r3 = syz_usb_connect$cdc_ncm(0x0, 0xa7, &(0x7f0000000080)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x95, 0x2, 0x1, 0xbf, 0x80, 0x80, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "7102deac9b93"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0xbd, 0x5, 0x1, 0x63}, {0x6, 0x24, 0x1a, 0x1ff, 0xfe}, [@call_mgmt={0x5, 0x24, 0x1, 0x1, 0x80}, @mbim={0xc, 0x24, 0x1b, 0x3ff, 0xd63, 0x11, 0x3, 0x4, 0x82}, @call_mgmt={0x5, 0x24, 0x1, 0x1, 0x3}, @mbim={0xc, 0x24, 0x1b, 0x4, 0x4, 0x80, 0x7, 0x40, 0x6}, @call_mgmt={0x5, 0x24, 0x1, 0x1, 0x7f}, @mbim={0xc, 0x24, 0x1b, 0x40, 0x4, 0x20, 0xc3, 0x9}]}, {{0x9, 0x5, 0x81, 0x3, 0x1b9, 0x3f, 0x1, 0x5}}}, {0x9, 0x4, 0x1, 0x0, 0x0, 0x2, 0xd, 0x0, 0xe1}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x5, "", {{{0x9, 0x5, 0x82, 0x2, 0x75, 0x8f, 0x24, 0x2a}}, {{0x9, 0x5, 0x3, 0x2, 0x3ef, 0x3f, 0x0, 0x1e}}}}}}}]}}, &(0x7f0000000600)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x201, 0x0, 0x9e, 0x1, 0x20, 0x7f}, 0x24, &(0x7f0000000200)={0x5, 0xf, 0x24, 0x2, [@wireless={0xb, 0x10, 0x1, 0x4, 0x0, 0x1, 0x4c, 0x6, 0x1}, @ssp_cap={0x14, 0x10, 0xa, 0x7f, 0x2, 0x80, 0xf00, 0x7fff, [0xc0, 0xff1fb0]}]}, 0x9, [{0x4, &(0x7f0000000240)=@lang_id={0x4}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0xc0a}}, {0x1002, &(0x7f0000001340)=@string={0x1002, 0x3, "e1152bb22af09da27e5f0d0ec8ba8b44030c0ff55298fdd50212c822def7aaa923f22b72c310fc7952afdacf17a875abcc875ed9547e07f13bab99680730b9f78aae7a599fc76579af30dd1ccfcb77145b7ce96b73cab331382ebf61774451901b0638c7b15188414c8e4188e16631c478e8e5c8874a890443fc661fe6ba54e3ae919f31c3679bb720d221a7f3beabee6605cc7baa7e015ba565c86ac8b29a51c737b0e037206696c0b4be259b2843eddd96757d8de005892c99d1b63e61db133fe001cb757318e0aa4674df1e1bfffd4013c00248781c632a64d191b9148854c30a2c2dabe77ad5a28aa514eb534bffc85ddbb7e3dee3bb73121de5587dfd4d36b730db7efff4f63151b54127f55774469e1c883f258754139208a36f0acf556188ff482b4a4119a84a2cecec3ba217a775f015173c5d90f10e51b40988b2e26c03e91b6959c39ab557f314f8d09b10d3437e8614b3e920140a5ea30530671c0e250efbffd4e2d798164ee31c46434d442f43a24d442e517762a24844a512393d3b4ad592de1b55bb1b59907a62c47758f161906872232ffa429fa55152f8564dd56a6aded52e18402594e4b02093cb2ad05627026169d794084dea64a1b49595e55907551516a2c15531c70409bed27fdb7deae6dd50c01117e83ba235d730fcfa6a4a835c7b7a920c4b06edfa0b4e01c594b100bd89a3772f0d67200f5e6e50a6b2e6dcd3f063afea2547e4fc6f30d24756adbaf39fddd39b2d9e30888130e944fb180b438199452b294ef8f907a021650f2dd8edd2991125e9daa8ba8d6f3e575476a09afd4f3bd745018ad72c4961429246b561f4204bd93694bd2d937c26fef5a876b256677f2218265d90746a291e1a6193fdaae5ea60382cdbc6ef674070a106b349bd81005132baf0ba50dec09c149f539acf5700548461c0345a4e26d24b0058ceecd35fd85f6f71c86753d33741dd3591066646ff860c2801b1afd1639707798ba3b565d6902f5096662d7d7aade051de1a5a9e2875178258ed6d631e0d41518295709232bfdbfa4e233e35c97614c985b821e05a7714b8874cd386b2a6ccd166534a573654a88f64fd3c05c6243fc7e15c1cfd80a064a9bf0faf11d313cb20d3d34a24487a4cba3086c244a946449028a6acfe16bce363814dcbaa4d93bb1553c27523b639d52ef4ba56cc1a0e38548356716159bd9e7e88256301921e1146aa582571001b5e8a15a2da1b438635cefd0669fa88c587312de6d5f3286745acd517522f174c25677ddd96dc3185b94210daaf8f51063c42a39cbde2a9b77ef8173485aff3697c325b452e92a4595fb341ee01ddbd7c649fd8e57678e23240b217699e7d95e2a2526c4ff6de1405e44ba7dc1b18081ed5d562cfa468c8503fbe6d33d575f8b8ef7a46d0455ec5af76b375b18fb332d8102ef2a47014a03454e9f79df846753e27354c5376a3dcd9a82e3a3de852a521b94a44f992215ecd7955dd841e712e47a46e67928e8a8ebefaa87093e5610c831c81916082bdaef4caa10ca339b84a1daadd6ed04f913ffe93789ef63aa4301d5ae58c620bfd7e00ea0b44e7055b87a1a29beeb8f7aa573fd805e6872cc09f9f4be70b458c1e175b927850974c9423d6be8138cd073b02563f337e6e287819f1f5dff5ed1bed31a7265340601686d55291146fecfd0075f06de0ed377f5fe58826aac5d86b2c884dcf110aa96e23f6e4d9f514430f949343c53d5dfd53ffb6c1bd6841d39066801ab92e0929dc6d4bc20f8f26418f417d67a4d98ec4332af9597924d495f618a9c50744a048116812a249d9954577a8557d69e6ef5ee4f8cc816729e6fc24d93ae45233d1f0a3bee3d5714fb171770ccf3e1f576f382346e645c9fd5bd4f6ad97cf0f7c3ee1261821e87e6ba5d0964c33c2bd4f592d83932f5ed63229415701370bd0f9cce94e70f9d8acbee3c967d121bec8cc6860e485fbec4a62aa9dc9cabe235facd830ab743beb597c6dce8936655becba1ffc956351073940ce047855cfbd6b93f6f491deb1ef1fe99a4bba36fc6afcaaa9b1c26f4474d11939d2ee8f1e8636173812a9807a44123b4da0f4aeb3bd1bcd1873a3f6e97e1607dbea3637fbd9f09a55b02c6a4cdb293b46d7b0c1ec395dc908b8b82d738705b22be32439f9fc60bb0e13732793768cd46902279a7109794933a126cfe4774221be0cbe59da963081508edb79db6ed3d378dcdb39df1f30fa0fec08abddb8aad41e55da3f5d0ffd8c8b45ad1bfed6c010cda132bb5c0d83852ecd9559f03116700f16e4368088acb5ed5273f8d257932385a0e434dae0390b37b53bf391b223f1b775ebc69e9b14a65086d213cda05ab1f439275889b8ccd03fbe92b8f8586debddf08b382a2ffcf95d58b5df80fbe4a7101e96b85462360a893098c1fb0bd4ac4ca5483837e6764091af0d4910e60fbfd2307d46cff78c1c9f65d3481fc62b1e81d9be0b0a46366b646408c7cca7ff4ed5e326398d3b0c6f087d28455c41bb1f2962c5e168128d9d291e3f8d80059b749f29e3992966dc4df38e7259b0b92152add52fafe8411b83f3a2c41db4be6c5765cda0519da0d48e7fa48e913b98d714a708435b54984d3923ec59536dec48d016ae9758a701e98b51be6fa77577fb94a5c4b9dc81645223ce4036a8fc390aacb686be39b4ea6e9b13d14a407939807a20aa791f182c140bfbda731fc80301d4632e82ba05bdf384de74cdb959969db586eae7bf2898350ab266d6b3a076c313bb733cbefbe87f5626e0ece53d572d0ee9681fcdc3245b03f3d7a1929aa8cab775b4766af7ffb3dea1763409365b48ba5c9bfb3b692ea3654d4bd90f34784298ec0b0f2467f7005568f9c85ace06e8ce534d39f5f7f9ce02639a5bda347c2b556ae398c14b65bd374fec8d8301511ed4478db90220607e15609c0eec9dc3f56ef2a284e36d030e33f79698ae9bcac648419c059b2b8d3a293eab0fda6d65d41eec57ca2f94b16255f2db1acddb739f74b43ae7905408bdf79fc5e6021e024c6497cc5e2be6faae86c4f40f1b1f3e5bc9b875e098d0e46cbf2aee4a25ae4d0df957fbe4583e482624f8048651d873d8202a3d6edfc9024a7ec98c8fcb9019a66b56b9a644cdab1d64d847c0c6e5b7e7d2299fa9bc47a79e6ca89ad9be3dd17ab3aece9cf9aefd3093b82fcb3244be99812d617a14050ca60465748a01a9900d3df484f484f435ffe323df03d267a2641f8877433a5363f05dad1ed84856b3aef9ece9058d582e035732fc5b56e6092977fab31ccfa8c1a64ee65c369e691111f105c5d488f9ac7d1d7a33e52eb2c8e17648b0ad8e29a36f7298005e65569b199b2c68d593d637fd43a666f16b1c2984fd80b1393242224f8b7431689ad276e73e9d97d411f63055b086111f96bb3f54fa39c67c476c017ea1288912c3da8c95c09759c77d38a473eb63b88086be8661b4019a5738f18c824a105258f43e2043efcec19515e1b28e9c3d383405428bae4c2f109627a81fcfeba40eefbcffef649e59e7d95ea7b543b13ef2da53f8bd4c9b5d28edb526c2092b6d2c4e94364692fdb0af1b7fd2f8908478322ee39846469328db431c1d293fb149f992a4482bb51f92c4363e23d3b9173e990416a084c297610bb7c9b2b431f62fd48ef6feb0c19f2b711e13cf5ca047c51a656cfab2cb6d8c00013db79c11ca69544219a7f561ce8157d5148629f8d86c605a2d6b3e6a6ce9655ecc8ca43a60de014126e8477eefe119738597ff599e7802b46aecf14b2fcc5699f4727445b54c94febc59b0ae469cbdaae94a7a357538c138ae8da1d4d75c9df4f20b73ceb1977293edeb93a44d0ccbcaecea53e274252a203367dd94f729b651e91d9eaa2d61233b52078ff045188e3b7c2257a694e0b42a0efa5bb91d133980aa4314746d9f881889a005b6a39641812cfe4de60130f47d26070f67bc3a1f8fe5821c775a1108febefd3fb19c4dce1f10c83a8e18f809bf775b30fedebf3c817de6c14062b2185841e81b377066fe0565c7e247e925fb06d3b49832ef00a5862420756006bc4f1c0efc08efbff28185f573b68034aa6c26aabb0b14ea45c59228787787a6f745a9b0e119375756eff3b6fa90fc6d5c3a58273011be79a3fde81c473d4e3ffaaea11e7bfde251f5a0df93a1ef92c0e931c2b1853b27f6f7494cd38cbaedce7696268e49a63c013f3230cb2908b7741888ddaf176f9025ff45fe0c0e3adf56a68ec5f3aa4f1c328ffec7481a734e303f80baf7915c89290c94d5a77ea0f8ce1ef377059a901b5176dab7b94eb6ffd826200ed61001bab83eed7a72b98097f75488e8bb474bfe357ed035709810b8b493450e4149ab8be0ace3f6c83098263226e8c5bf67bfce57c6999a293329727e558d6b50ff34b6949953b32b28d00eb515748f3d194795e29e1b25581db0f9d839ea33b455429c179b369ea21fb268c92d3c116fd5712ba7af7c04b5fc328fc640fb5c4a34a3b199630db8a66a2c862c41ea3056d7f1b0eaeac111b778e785145a601a9bd0476b6f51f6dd9630b2bafc142c4b69a6e709a84dcc5ed3fc8593592fd1c492cdb41326669dffbd6f6468967659afc6f7955f723e73ca960c67d857585af8b1e4f67fe88829f23abd60299bc53d3d14a740a225e7b67e2022b416308f56a105a66f6778ee6acdc32d1d67974aba0efa6ab44fc68408d965c69bf5bc2274bc5099db4228ecd0ba520e433e1ad7ce9716d039f0a46ee860181fd62c07e651f6c01a21dde2914743de3da89712076d170b56b5d74dd61a80b1780fd23ea9939a974c8104d0022e01a875940b0be137a930f407dfe9e6bb4766ddadca60d3edb46c9fd450eae331faea763d9441de983c44656c14179768738088b115ac2748bee5ef09e0b19071e5312dd8ee4264766f16a3bf075df0d7ec504db0e764683bd70775bbd14f6de0f5d74a842b8a9ed982a5ac040b69155a53fa4d6cd1c5d0ce80dfd8b60f026f278f12d45ba6d305f97874afc747748968bc9329502013cd88eec34fcf36996f348a0ada0f828dc7b5e5eaace371a6ab1f35f7cbe591801f286a2569fbd94f0c8215e89fa5f19b4ae867679fb50dd226b418d5c65d737d9b92c529725963fd39438fdeb818a54afa5e569150367253bc490092943d81bd331644270d106e153b508d39320f0726c7924fe1e24bb682a0379e99b82e489e50ef78f3dc7fe78cccdc8377fe03e0f14999ac1c2c6e2b17847e5a2e13e9bce9cf49e83b791c00ad6b4a949b5097672b20b785d82c84ec7fccb5c903e226b1272d972bc45940d7a2938f790b03b57a15a17aaaac79a06280cb7295f109d94a6b85fa23b7485d9d6e77ce00be26d49912b0002558d089a0fac380de07fa5a6f0133209549bb1a36996a67ffed46e44c354019f295aa59778465ce07868f6e68b25e8b48b29fbf09d744aadca55b347b08daceee61bbc96d18c2d719224f77fd4af643994c5e1e9d96fb18eed635f0f939bad8a66d69147f4bb4b764b292cf4834a19b63fc01b7af61be8a0c2db0fcd4cb784110aedc5cd7f21e15b553d528cc299b84e2e8bd2573a2535b89addcf748206de705482dcd2356742cf4a24e2b0ac7433f59c63d0950bd5ec85c97d7abfcc357e6543ef15169d6c8ecfc0dab23d510bfba4ed2593054eeaecd5d3f97ed31935fd6c81fcb3829bd5ddbf556b9ce164e0256e64a80c98a46b1c65c0c2f9e1b2903c23f88235c7535d7ea4e896f3c80c05a6ee61461b13a306ba9b2"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x436}}, {0xa, &(0x7f0000000300)=@string={0xa, 0x3, "c377277056b84c9e"}}, {0x72, &(0x7f0000000340)=@string={0x72, 0x3, "172067507ca8e5645aa5510bbbf8078be030f4b7aa291f3298a42a122cfa4bd75aaec617cacbdc3f52e9ed7df64b020811b84813a59226feb8ac18265603c6c1a99cf63c9faeee7f3ec13ec1155c10ea878610df725e5a80f381d813417cf3f3e2667aa9b6ace37433fd54f8c6c31711"}}, {0x9f, &(0x7f0000000400)=@string={0x9f, 0x3, "caf799576b30500a5074e3b3321078a290ca5c9a040badbbf37605259ad1aafdaf5d0d075e5bf1d558682fda9b0d614f5f67a42655262f1db24a9da30e9c301d0fb3f5254c67166de08c8282d7c9a49fb3c5f699e153f45999c05fe7af7213b8ace00fc50cf570f6eb88ea72ecfeb8a5240ae17f6b869f20d767a078e04612994e3106e535ad95329210ca6ba3679079df650bb6e962bb021943eb2f1b"}}, {0x181, &(0x7f00000007c0)=@string={0x181, 0x3, "fd9569869e71ec735f7a16719d321379257457fa4caf2b56267e02ae9879515418a0ed3256cbfeab3eaa4cfcb37f4fb7c48f5d1e59e348edf77f23d9b774634a3ffd8dfea6f3fc728b43e0b33e474fb42413bc86c551ac2ac7ba9b323900d0e94aa3055c99dc0c8e4a56c2e143214316ce6eba8e554cccf510ba5bab5049a03b61f2b24542654004892fbc59a07a8c21dc7e13feb69d7c032817a08997d362ac111b97138c0beda923e170eb4ae9be265185b9dca8fb57e9dce52185f7595591b2066392f8ae3bb4528b3e66a8e2855c37bbd6c789ef8a3cbcc6077e6c99183211153089e7303910293acce5c16f225a13c037da72af54454a44214627fc5a001b8ec3f89a886e62d8d00ca531529bcc26f0cff9087d3ba986ab0806d921b170a85aec0ff30dc1a47cd34217f8542813f463ef336260ab5e5d68bc44cb4ad85950dd1a3b105bbdd53d77b3d8b6bc5afd3dff940218eb9f4d699d16c3d766f39f6a0ac6b9b63100001b00eee90d0795de297a4f70b22127f3ab95e40c948a36"}}, {0x45, &(0x7f0000000580)=@string={0x45, 0x3, "0db501f9698820f671c20a39238e84a11f6460049f4175af1d096a3ed722a4cc1bf2aedfd0c72bf0090efad2cd7c7831c2f6e7275bc6b39f43ed3ddfd4437444826425"}}]}) syz_usb_ep_read(r3, 0x17, 0xe7, &(0x7f00000006c0)=""/231) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:34 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1441.938944][ T78] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1441.949734][ T8279] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1441.969011][ T5] usb 4-1: new high-speed USB device number 39 using dummy_hcd [ 1441.981244][ T78] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1441.992139][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1442.038917][ T2750] usbhid 6-1:0.0: can't add hid device: -71 [ 1442.046249][ T2750] usbhid: probe of 6-1:0.0 failed with error -71 [ 1442.056489][ T2750] usb 6-1: USB disconnect, device number 12 [ 1442.142161][ T12] usb 3-1: USB disconnect, device number 79 [ 1442.150507][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1442.153003][ T8279] usb 1-1: USB disconnect, device number 3 [ 1442.178866][ T2718] usb 2-1: new high-speed USB device number 115 using dummy_hcd [ 1442.179948][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-159 now disconnected [ 1442.208994][ T5] usb 4-1: Using ep0 maxpacket: 16 [ 1442.328956][ T5] usb 4-1: config 0 has an invalid interface number: 117 but max is 0 [ 1442.337200][ T5] usb 4-1: config 0 has no interface number 0 [ 1442.343489][ T5] usb 4-1: New USB device found, idVendor=1934, idProduct=1202, bcdDevice=87.08 [ 1442.352549][ T5] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1442.361432][ T5] usb 4-1: config 0 descriptor?? [ 1442.428792][ T2718] usb 2-1: Using ep0 maxpacket: 32 [ 1442.558907][ T2718] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 63, changing to 9 [ 1442.570032][ T2718] usb 2-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 117 [ 1442.580004][ T2718] usb 2-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 1007 09:39:35 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) 09:39:35 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) [ 1442.688802][ T8279] usb 6-1: new high-speed USB device number 13 using dummy_hcd [ 1442.938759][ T2750] usb 3-1: new high-speed USB device number 80 using dummy_hcd [ 1442.968821][ T12] usb 1-1: new high-speed USB device number 4 using dummy_hcd [ 1442.976393][ T2718] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 09:39:35 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4e4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0x2) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESC(r6, 0x90044802, &(0x7f0000000400)={0xae1, "340c57942dc611fb79505771ea754fe37b0856a2a93e41c95d26548e9faca424c1b0810dc9fa7e19aac857b6527f95b79fea0bfb36590ac5953e415646945a0b5e662fb5c2656359d69ab7d614cbbcc4cb8a560d0ef72e3059b7cc77a770d528350c0ef6e7efec77d32e1947564efbd5843dc229859b7db3a401cec33995d2075ec99a37c3d562973fbc43fd938fc99a2659485ce66d270e967887d523e9b85bcd43e6a666c17b3e3f1b99527f1150852f134b824d5c5265a45c49e7e323833a75d21aef95431198fc4d59096c662b3341dbea3ac3e3057b75ae7fc24fd1e2234e1d176dec12f292dd12a5a7f1fe5aeabe09f1a19d925d979a3fd76387fd34bd657e063e4ab250347c89ed116a66c34a4cdefe86bf39814eaebce30d08656b94587b5ce4e19f34b3c046529c23ed7e60e81244462dcf5ae1bb2990455504cd0b51895258f4616c9c097d02a1b894b5478ab9b0113e62deadf43e802bc3cbece7ab1ccf9c61e8b2dc9c116115d6a1a00f833448262fe0fb89a22dd8b58e3a7ab2ff3aced973a84acd0195e627340a1a70670ce8de842f269a3ce9c0449c222b89cdf4d19168f25a733db0cb2272125216c3c29454053ebe54f9d0f5bc00ce90c56d295f513bb015d091d2006ea3ee55e30ae3d66d7573362c0b7c1ab751d53e5b6219dbdf84b0d288b1e66d1f52854fd06eda4703a986029c594f1a254267f711edf0aa14d0c2acec5ec2593a61cbddfbe24f48df358a98225199bbca81592f5410b22d08921534a48635619f80891f406d59a90ab2a0188f66753ce01e4bd1607411b5f32a402e601674a07d55ebd46f645d8de71bbe77862096ed6f12d0c5e953e14dddd7505d58fe4bb06aa012ae68ef02be78dba3b21003f0a000c17bc661c004411221aef9a552f9e42a3523f2199d0a3605327e6edf0c42eb2cbc8f1679d797c1aa43e789fc34f3c0d41058e7f7142401e0889722b32b0a277292473b8822d2b87b43f1b5918213174b0afba315022f53e5ecb863bad25f953a0475f5b3aca51b9942d80a76e94f79ae471b6f64b4ab76c24cacbe680138bc90080be01d145580adc425c541b8f3a19a3693ec27243973f87022285048a8aa3d5ee40652cdfd3ede2347239470aba22830ad8c7130faecf1ec9890aa5306f7b07063ad6e5d84c7951da433f6a20c1d2ddf7935906a66b2528688d7c89fedd7287b89a93aee6a9bd7996cf3f40f0ea857d5d61a11c852680d16599e0c15e259b9d00ba706e34ce69f180f567256558dc3ed3fdbaf73054b6ee17c8fb5cfe23f392f022f44a2f0622a669f1a785d0ee3a3c171d6a13288a9000c22957d3bb41e83a0fd409213e3c163c93b73bec58d1ffe143257bebc6bf9e75b3f7b57bf5ac8a68684aea250d009c68d3786644fb887ca441fe65dc094839fc969724660a99415d072a43d59863cdeb4a620fc19cc5a2ea35a21a4dfa8aa85eb8279bf11adafa268c7585950848aaea885f2b92349174d2bb3c81136a36ab3515a742f108b62f4fe6f08ee8b0cd971a2be204290c0254a36c0341c48a487711c1f418c46bc326095d78a2380157a82153274368bf82839f359858c89364ad161328f448dcbd829b1052a2bc3f65bfb224bfe25417681da43f04c14608d579940319fbde89236ab0fbfa050c128f976af10dca62a6f609425037293a130d77de9de253b0f4a7ef674865b2a837f6581506a7a93c9ec1fbf964e653095d25b9c077b4b77af658de079db9318c3fd7d1a9655e4ce50a384fdc9789e4bad86d53b44fc1792a73ae543595b98bef5813fc7875265a63a207da46eb86ab8615b66c575d75a4c07403eec76dfe344769724ee77a114fcd229f9b99d0cdc5a89a36977670c3fc519b9831cc3216774b6523dac8c5cd05d7e8939aa0f6dd4bd9901ce261d6127217a4c512d5517dd4871c9524c97e261f980e75668f382feaf5cf40deba53d83bddf3635861df9ac5289c7146e1985c6fff030f308d63d775b25b0e74793b3f6512b3927f23df05fa9992823743e732741ca06c01624454f0ab7737b7ffe87d97b940297dc1ece3e60fe3d0770e9dcd23549b7a253cc8e98237deb8d7cdaef76907523a5f0cb3d55497c7b7273ab5eeea2cc3c297b1f558a071d0e6c5f97260ab3b090dcb400f8bc413b0fb03cdb5e7474a18adea7b530fcca469e824bea1cd0a15b59a31ea1ae4b7e9b22be3000e99620d9263f531ece9d9faf6f7f802df2f8d3569acf803d4caf2c2b9269f7afed718f7ea183c83baa7e270939f10716fea33006129f0a1db4ab2d43d6e082cc3e5d40edd47bf48877bbbdf11b4e3ece10a172a62f8abf304bdb4e33e7a2b67198f7a606f684613ae60be2f6f37b66c88eb4d78b5224f177df2c0367ff228905b3f5861250845db2710ca84e219a40937f006dfdfc6655edae69d01f32f690b273bd6474bc3b8b35a35ac796480e69a37921600021e15359f7ba5c19d8e6afc8d814b806f7fde8e01752b6d6d315b2a44b1bd73403e8393abfa64b3016851b6f73cc3423112501b7728c5e71138d9a1b009a83bf1f81522e105a7f4aab1fd3b565b0998d7b193a6d06dee050f7bfc5ab4c6045866707b82eb2e6619d2d8a15d511c04976db9899f8dc975cb301ceaef4c68018ca64e5dc23d46873a94901795a7ca5dd5084b60dc2876c0c88aa9b5659278a64812cc1f1d46bbb31541509c6dfe30d739ca0e827cc0ca665f19d5f09c2b15d105f89124782a15bc13434a007c398eb3261c5fd345f4b9cc605352540eb2cd46fd3647eda7490ba7d71a16d3122f4788055546559d8eb5dc6c42c1d9bce35309d9aaa435985e1f6e38fabb628ee69791290f429b890d152df0d01207963be2a3ff22de93bd840c1ebdffa475326cc8ce6ddf5190c7e8aca5dbfab9683a248ee6036baed43cff6d38a9b78847777ee36e33b61734de1c634d86ad728fac22cf526bc336be478c2505b5cc26b6b239aee2d81afe2270eb8b90470098c213be0c471d9538f9892b51dd36c633ea90c683b21a3a80b9a0c209fae122c94eb952a1d0036f4a258bc0e05082f47da9c40ef47638bc07fdfbf710a6ba1d39536b9d8b7630e6c2026747b39d1f75b940ff73340dbb2e3514ef101c965fb263bb60666c9f24400cf1ae80a79e09ce5b7f27e496dc2444e5906512f4dab99c0df3c42c4671fafdf1495a4b33a91ad67e28e33c5dc36931e0b7d3f90c4ecd70a127eb6a2410465b5e6a197bdd4b9df2f8b262d58453d90768b9cace5e80f0c793adbd3263a8ae2434b07bbe85be98fb63c48f660ad631d724623e72abd69d3aae227f0994e36041cb4cd449b234eb15187f0d3d6e5fc1db91b4cfcca79262e71750fb63f71233169e91de7b404e91bf525fc950814e783ff54470b1e138ee7f9fd59aaa7ecfa4124fb39ab679fe95a32ff4a5046c3ab7c502f0f5e9aee5500ee0d86e8a135cdca9279ad92a6d3a7982be96b487a222e3ea60619020cd8ecd3c60989d5774c0a3f97bf75225a7573aefc9f9532ab431976fb0d92a15517028a383c111908adeeee05402d720d61a2c0a286bf1f4f3804c09807e1a24a192c2e0d71a53f91d63cbfa5668d1f9a52f8207712d517a1d5a2c962ea46ed3483d9ef056f765202c818a10e50ff2c666259b07aaa5dd04ba790df489c23f219ae1f16ad510b7e26fd480d60cbcc04dd0e4c1589d2d09169abdf2b2ed4459e977b3050d1cbeaaffd16d72a06f4f48dbdb6582176c59bdc42254e184a7668a8b112c395b179c74584694ba27143243ddea9af076b717447e08a275bb472dd00e0400ac1832cc177466c80dee734a7d2aff54a186b593121d7cfb67dadb987664baa43b1254d254b0decfb81ce3f98cf20df4450116f16f11198efb34b32cc95c109879f42e835c050ac7a0e1953c9a0a65e4649"}) r7 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r7, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGFLAG(r7, 0x8004480e, &(0x7f0000000080)) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1442.985443][ T2718] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1442.993460][ T2718] usb 2-1: Manufacturer: ఊ [ 1442.998036][ T2718] usb 2-1: SerialNumber: ж 09:39:35 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x80000000ff, 0x400100) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1443.189179][ T2750] usb 3-1: Using ep0 maxpacket: 8 [ 1443.208898][ T5] f81534 4-1:0.117: f81534_get_register: reg: 1003 failed: -71 [ 1443.216532][ T5] f81534 4-1:0.117: f81534_find_config_idx: read failed: -71 [ 1443.223978][ T5] f81534 4-1:0.117: f81534_calc_num_ports: find idx failed: -71 [ 1443.233191][ T5] f81534: probe of 4-1:0.117 failed with error -71 [ 1443.240445][ T12] usb 1-1: Using ep0 maxpacket: 8 [ 1443.263930][ T5] usb 4-1: USB disconnect, device number 39 [ 1443.328887][ T2750] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1443.337082][ T2750] usb 3-1: config 0 has no interface number 0 [ 1443.360025][ T12] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1443.368213][ T12] usb 1-1: config 0 has no interface number 0 [ 1443.368871][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1443.375219][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1443.385276][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1443.385314][ T2750] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1443.396298][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1443.396323][ T12] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1443.407345][ T2750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1443.416381][ T12] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1443.447015][ T2750] usb 3-1: config 0 descriptor?? [ 1443.462683][ T12] usb 1-1: config 0 descriptor?? [ 1443.488893][ T2718] cdc_ncm 2-1:1.0: bind() failure [ 1443.529451][ T2718] cdc_ncm 2-1:1.1: bind() failure [ 1443.538661][ T2718] usb 2-1: USB disconnect, device number 115 09:39:36 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGUSAGES(0xffffffffffffffff, 0xd01c4813, &(0x7f0000001340)={{0x3, 0x100, 0x3, 0x0, 0x8d3, 0x2}, 0x33, [0x40, 0x0, 0x1, 0x200, 0x3, 0x7ff, 0x1, 0x1, 0xaa, 0x9, 0xda, 0x4, 0x7, 0xfffffff7, 0x1, 0xf5, 0x2, 0xacf, 0x8000, 0x9, 0x6, 0x2, 0x2, 0x2, 0x7ff, 0x1000, 0x400, 0x4, 0xb0, 0xffffffff, 0x0, 0xfffffffb, 0x9, 0x3ff, 0x7b452042, 0x7, 0x10000, 0x10000, 0x1, 0x80000000, 0xfff, 0x0, 0x6, 0x712f4d59, 0x7, 0x10000, 0xfffffffb, 0x10001, 0x3, 0x6, 0x0, 0x4a000, 0x6, 0x9, 0x7ff, 0x9, 0x5, 0x81, 0xfff, 0x40, 0x3, 0x1, 0xe95, 0x4758, 0x800, 0x80, 0x6, 0x6a90, 0xffffffff, 0x7, 0x5c97, 0x7, 0x1, 0x9, 0x33f, 0x3ff, 0x6, 0x101, 0x5, 0x4, 0x40, 0x57, 0xdf8b, 0x1, 0x5, 0x0, 0x8000, 0x4, 0x9, 0x6, 0x2, 0x4, 0x1, 0x4, 0x1, 0x1000, 0x5e2, 0x7fff, 0x4, 0x8, 0x0, 0x100, 0xfffff000, 0x1, 0x81, 0x5, 0x6, 0x399dadb7, 0x6, 0x39dfc217, 0xad8d, 0x7a, 0x1, 0x70fa54f3, 0x5, 0x7ff, 0x7f, 0x8, 0x0, 0xff, 0x8, 0x9, 0x7ff, 0x46055c0f, 0x6, 0x2, 0xc0d, 0x6, 0xfef, 0x8, 0x8, 0xffffffff, 0x0, 0x4, 0x5, 0xfffffe01, 0x5, 0x5, 0x8, 0x4, 0x1ff, 0xffff, 0x3, 0x9, 0xffff, 0x800, 0x9, 0x5, 0x1, 0xa142, 0x7fffffff, 0x7, 0x6, 0x1000, 0xfffffff8, 0x3, 0x1, 0xe50, 0x40, 0xffff, 0x20, 0x8000, 0x4, 0xfffffff9, 0x3ff, 0x7, 0x1ff, 0x797, 0xa6, 0x400, 0x6, 0x100000, 0x5, 0x8b1c, 0x2, 0x10001, 0x401, 0x400, 0x9, 0x80, 0x6, 0x5, 0x1, 0x4, 0x7fffffff, 0x162, 0x400, 0x4, 0x800, 0x7, 0x2, 0x2, 0x8, 0xfffffff8, 0x2, 0x4, 0x1, 0x0, 0xcf5, 0x2, 0x3, 0xffffffff, 0x6, 0x80, 0x3ff, 0x5, 0x4, 0x7, 0x101, 0x35, 0x8, 0x4, 0x800, 0xab, 0x80000000, 0x8, 0x33ef, 0x7ff, 0xb133, 0x6, 0x9a, 0x400, 0x4, 0x80, 0x47, 0x3, 0x2, 0x80000000, 0x7, 0xffffff80, 0x26, 0xbd, 0x745, 0x30a, 0x60, 0xc90, 0x40, 0x0, 0x6, 0x1, 0x18, 0x90, 0x101, 0x3f, 0x5, 0x4fbc782, 0x2, 0x6, 0x80, 0x8, 0x4cc, 0x9, 0x4, 0x4, 0x1, 0x100, 0x80, 0x200, 0x8, 0xffff, 0x6, 0x10, 0x7fffffff, 0x40, 0x7, 0x40, 0xa2, 0x8, 0x2db3, 0x52b5cc2c, 0x7, 0xfffffffe, 0x6, 0x8, 0x5c881469, 0x3f, 0x9, 0x80000001, 0x7, 0x0, 0x400, 0x80000000, 0x1ff, 0x1, 0xcce, 0x6, 0xfff, 0x5, 0x9, 0x8, 0x8, 0x3f, 0x7f, 0x58a7, 0x400, 0x0, 0xdc6, 0x2, 0x0, 0x8, 0x4, 0x4, 0xfa00, 0xffff90b8, 0x7fff, 0x6, 0x7, 0x7, 0xfffffffc, 0x5, 0x0, 0x1, 0x7fff, 0x0, 0x4, 0x3, 0x9, 0x3ff, 0x0, 0x8, 0x0, 0x3ff, 0x3ff, 0x101, 0x1374, 0xc38, 0x4, 0x3f, 0x1, 0x9011, 0x7, 0x9, 0x79bf, 0xffff, 0x15, 0x7, 0x4, 0x0, 0x8, 0x0, 0x0, 0x7, 0x3, 0x23, 0xf54, 0x1, 0x8, 0x9, 0x7, 0xa5e, 0xb11, 0x7ff, 0x6, 0x100, 0xbb8, 0x7b36, 0x100, 0x7fffffff, 0x4402, 0x1da7b216, 0x6, 0x400, 0x2b53, 0x0, 0x6, 0x8, 0x1, 0x5, 0x4, 0x156, 0x0, 0x4c, 0x2, 0x2, 0x6, 0x9, 0x39f, 0x7fffffff, 0x7, 0x440a, 0x7, 0x1, 0xa88, 0x6, 0x8, 0xffffc8ec, 0x1c7, 0x0, 0x1, 0x8, 0x80, 0x8, 0x6, 0x1, 0x9, 0xffffffc1, 0xff, 0x7f, 0x1f, 0x55, 0x5, 0x44, 0x1, 0x4, 0x3f, 0x4, 0x0, 0xfffffff7, 0xe6, 0x10000, 0x7fffffff, 0x4, 0x1, 0x40, 0x9, 0xf7a, 0x8, 0x45efd20e, 0xd8bb, 0xfc0, 0x80000000, 0x5, 0x10001, 0x7, 0x7ff, 0x8000, 0xffff, 0x7, 0x8000, 0x1, 0x1, 0x9, 0xf16, 0xfffffffd, 0x8, 0x8000, 0x8, 0xe6bf, 0x3, 0x9, 0x39119969, 0x3, 0x2d72, 0x4, 0xa9b5, 0x5, 0x1, 0x200, 0xfffffff9, 0x6, 0x2, 0xfffffffb, 0x9, 0x0, 0x40, 0x5, 0x6, 0x2, 0x6, 0x8d40, 0x3, 0x30c, 0x4, 0x2, 0x7, 0xffffffff, 0x81, 0x1ff, 0x2, 0x10000, 0x1ff, 0x0, 0x8, 0x239, 0x3, 0x1, 0x401, 0xfffff801, 0xc73, 0x6b89714, 0x6, 0x1, 0x4, 0x3, 0x1, 0x40, 0x66e, 0x6, 0x6, 0x5, 0x200, 0x7ff, 0x100, 0x2, 0xfffffff9, 0x8, 0x80, 0x1, 0x7, 0x4, 0x3, 0x7, 0x332, 0xffffffff, 0xb9a, 0xfffffffa, 0xffffff7f, 0x80000001, 0x6, 0x8, 0x10001, 0xb1f1, 0xd58, 0x6, 0x56e5, 0x4, 0xfffffa85, 0x1ff, 0x5, 0x7, 0x10001, 0x5201459a, 0x6, 0x6, 0x3, 0x0, 0x9, 0x9, 0x7, 0x7, 0xad, 0x7fffffff, 0x5, 0xc3, 0xdee, 0x0, 0x9, 0x5, 0x3ff, 0x2905c4dd, 0x4, 0xfffffff8, 0x3, 0x7, 0x335, 0x80, 0x0, 0x1, 0x800, 0x9, 0xfffffffa, 0xd17b, 0xaaf4, 0x81, 0x2, 0x101, 0x7fff, 0x2, 0x8001, 0x200, 0x7, 0x2, 0x7fffffff, 0x800, 0x63cf, 0xfffffffd, 0x9, 0x4, 0x20, 0x5, 0x101c, 0x9, 0x0, 0x9, 0xd, 0x9, 0xffc00000, 0x6, 0x3, 0x6, 0x9, 0x4, 0x20, 0x80000, 0x3fc00000, 0x5, 0x1, 0x8aa, 0x110, 0x3ff, 0x0, 0x3, 0x800, 0x6, 0x72c2, 0x45, 0x1, 0xfffffffa, 0x4, 0x5, 0x8b4, 0xac7, 0x3f, 0x143d, 0x4, 0x4c, 0x2, 0x1, 0x564c, 0x3, 0x803, 0x8, 0x7, 0x2d595353, 0x100, 0x9, 0x8, 0x0, 0x0, 0xf1, 0x5, 0x20, 0x8, 0x0, 0x4, 0x400, 0x8000, 0x8, 0x5, 0x5, 0x9, 0x80, 0x1, 0x3, 0x3, 0x1, 0x3f, 0x7, 0x4, 0x2, 0x6882, 0x8, 0x81e4, 0x3ff, 0x0, 0x2, 0x3f, 0x3, 0x5, 0xebb, 0x7fff, 0xd02, 0xfffffffe, 0x6, 0x7, 0x5, 0x200, 0x0, 0x30cf8b99, 0x6, 0x200, 0x6, 0x5, 0x7fffffff, 0x18f29d49, 0x2dba, 0x0, 0x5, 0x7fff, 0x1, 0x4, 0x80000001, 0x5, 0x7b, 0x5, 0x80000000, 0x80000001, 0x1, 0x6, 0x1, 0x7, 0xffffffe1, 0x200, 0x4, 0x71, 0xfffffc01, 0x7fffffff, 0x7, 0x9, 0x2, 0x5, 0x1, 0x4, 0x0, 0x5, 0x6, 0x7, 0x7fff, 0x4387, 0x95c3, 0x1f, 0x5, 0x6, 0x3, 0x4a, 0x5, 0x580b8693, 0x1f, 0x4, 0x800, 0xb76f, 0xfffffffa, 0x9, 0x9, 0x4, 0x564, 0x100, 0x2, 0x3b86c1bc, 0x7, 0x2, 0x5000000, 0x8, 0x80000001, 0x0, 0x80000000, 0x4, 0x6335fa4f, 0x3, 0x3f, 0x5, 0x57, 0x80, 0x2ed8ee98, 0x100, 0x9, 0xfff, 0x2, 0x0, 0x1, 0xfff, 0x7, 0x2, 0x7fff0000, 0x514, 0x6, 0x7, 0xc9, 0x7f, 0x1a, 0x8, 0x1, 0x8, 0x9cc9, 0x0, 0x2, 0x8, 0x4, 0x0, 0x3f, 0x7, 0x7ff, 0xfffffff7, 0x4, 0x0, 0xffff, 0x8000, 0xffffffff, 0x8, 0x8000, 0xfffffffc, 0x1, 0x400, 0x7fff, 0x2, 0x80000001, 0x20, 0x1, 0x2, 0x200, 0x5a6, 0x7ff, 0x8, 0x9, 0x7, 0x1, 0x2, 0x19c6, 0x9, 0xffff8000, 0x6, 0x20, 0x8001, 0x3, 0x6, 0x1, 0x40, 0xffffffff, 0x4932, 0x6, 0x401, 0x7, 0x80000000, 0x7ff, 0x7, 0x3ff, 0x8000, 0x8, 0x7, 0x1, 0xfffff53c, 0x2, 0x2, 0xfffffffe, 0x80000001, 0x4, 0x8, 0x2, 0x3, 0x5, 0x3, 0xfffff186, 0x8, 0x2, 0xe7c, 0xc000000, 0x8, 0x9, 0xf6a5, 0x8, 0x1, 0x7, 0x2, 0xffffffff, 0x69, 0xffff, 0x6c, 0x4, 0x8, 0xe258, 0x2c, 0x2, 0x28000000, 0xfffffff8, 0x400, 0x8, 0x7fff, 0x2, 0x1, 0x7, 0xfffffc00, 0x0, 0x1, 0x0, 0x4da3, 0xc2f, 0xdf5, 0x0, 0x7280000, 0x1ff, 0x3f, 0x2, 0x80000000, 0x1ff, 0x6, 0x5, 0x7ff, 0x1f, 0x6, 0x7, 0x3ff, 0x4, 0x2, 0x81, 0x7, 0x5, 0x1, 0x10001, 0x4, 0x288, 0xfffffffc, 0x2, 0xff000000, 0x3, 0x6, 0x3, 0x9, 0xe4cfa79, 0x101, 0x80, 0x1, 0x20, 0x0, 0x4, 0x6, 0x6, 0x7, 0x2, 0xffff8001, 0x0, 0x8, 0x2, 0x9, 0x9d2, 0x1, 0x14, 0x3, 0xffffffdc, 0x100, 0xffffff81, 0x7, 0x9, 0x7, 0x10000, 0x24, 0x7d220f46, 0x8, 0x6, 0x4, 0x0, 0x9, 0x6, 0x200, 0xae1, 0xaf, 0x10000, 0xfffffff8, 0x5, 0x8, 0x1, 0x80, 0x6, 0x7, 0x80, 0x70, 0x1, 0x2, 0x3ff, 0x2, 0x80, 0x0, 0xa99, 0x4, 0x40, 0x8, 0x3, 0x101, 0x401, 0xfff, 0x101, 0xfffffffa, 0x2, 0x8, 0x8, 0x2, 0x8, 0xfff, 0x4, 0x101, 0x19c, 0x5, 0x1, 0x80000000, 0x4, 0xfff, 0x3, 0x10000, 0xfffffff8, 0x10001, 0x0, 0x2, 0xc4, 0x80, 0x10000, 0x7, 0x10001, 0xff, 0x8000, 0x8, 0x5a9d, 0x5, 0x8, 0x1, 0x8, 0x80, 0x3, 0x8000, 0x8, 0xb6, 0x100, 0x0, 0x7, 0xff, 0x9, 0x7, 0x9, 0x177, 0x2, 0x1, 0x6dad1d0b, 0x5, 0x3, 0x6, 0x17771104, 0x63cc4eb9, 0x6, 0x1, 0x0, 0xb62, 0xe66, 0x3532, 0x1, 0x8, 0x9, 0x6, 0x81, 0x34, 0x3, 0x7fff, 0x7, 0x8, 0x9193, 0xff, 0x8]}) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGUNIQ(r2, 0x80404508, &(0x7f0000000100)=""/101) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e260a72cf22da8096bd8605cc6dd64", 0xc4) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) r7 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x569, 0xe8120) write$hidraw(r7, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x1, 0x1b2fe9a061b05a70) [ 1443.718964][ T12] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1443.729517][ T2750] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1443.739303][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1443.756828][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1443.808827][ T78] usb 4-1: new high-speed USB device number 40 using dummy_hcd [ 1443.934441][ T2750] usb 1-1: USB disconnect, device number 4 [ 1443.943000][ T2750] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1443.943250][ T12] usb 3-1: USB disconnect, device number 80 [ 1443.967031][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:39:36 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r2, 0xc0404807, 0x0) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000000080)) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1444.158967][ T8279] usb 2-1: new high-speed USB device number 116 using dummy_hcd 09:39:37 executing program 1: r0 = syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(r0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:37 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) 09:39:37 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) 09:39:37 executing program 4: r0 = syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x0) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xfffffffffffffdcb) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r3, 0xc0404807, 0x0) read$hidraw(r3, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(&(0x7f0000000100)='/dev/hidraw#\x00', 0x2, 0x200000) read$hidraw(r4, &(0x7f0000005200)=""/4096, 0xab) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) ioctl$EVIOCRMFF(r0, 0x40044581, &(0x7f0000000080)=0x10001) r8 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r8, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSFF(r8, 0x40304580, &(0x7f00000000c0)={0xf41388bf2bd3c2ae, 0x800, 0x7, {0x1ff, 0x80}, {0x3f, 0x2}, @rumble={0x1, 0x400}}) 09:39:37 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/d\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:37 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) syz_open_dev$hidraw(0x0, 0x3, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xffffff45) r1 = syz_usb_connect(0x0, 0x24, &(0x7f00000000c0)=ANY=[@ANYBLOB="1201000065ef1e08560829ac01750000000109021201000000000000000000004f8e8700"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f0000000900)={0xac, &(0x7f0000000300)={0x0, 0x0, 0x1, "1b"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_ep_write(r1, 0x16, 0x25, &(0x7f0000000080)="71ddd7a1f21686da01d16bee8c7b320068a0d8d8afb36bbdd3025c3c4b2117fc1f98617ace") syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) r2 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) r3 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r3, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) syz_open_dev$hiddev(&(0x7f0000000240)='/dev/usb/hiddev#\x00', 0x0, 0x240000) syz_open_dev$hiddev(&(0x7f0000000280)='/dev/usb/hiddev#\x00', 0xffffffffffffffff, 0x100) r4 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r4, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSUSAGE(r5, 0x4018480c, 0x0) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r7 = syz_open_dev$hidraw(&(0x7f0000000100)='/dev/hidraw#\x00', 0x7, 0x20000) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0x1000) r8 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r10 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r10, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r8, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r10, @ANYRES64=r6, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r9, 0x40305828, 0x400007) read$hidraw(r9, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:37 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x200, 0x400) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0xd5, 0x20000) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) read$hidraw(r2, &(0x7f00000000c0)=""/80, 0x50) ioctl$EVIOCGABS3F(0xffffffffffffffff, 0x8018457f, &(0x7f0000001340)=""/4096) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:37 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x104000006, 0x4b4c00) r0 = syz_open_dev$hidraw(0x0, 0xfffffffffffffff8, 0x20000) write$hidraw(0xffffffffffffffff, &(0x7f0000000080)="94", 0x1) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(0xffffffffffffffff, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x3b18c1) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r2, 0x80404804, &(0x7f0000001100)) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r3, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCGRDESCSIZE(r3, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x4e0b14d5, 0x2f6b42) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) write$hidraw(0xffffffffffffffff, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r5, &(0x7f0000003200)=""/4096, 0xffffffad) r6 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r6, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) r7 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r7, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r7, 0x80404804, &(0x7f0000000100)) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f0000000100)=ANY=[]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1444.778862][ T12] usb 1-1: new high-speed USB device number 5 using dummy_hcd [ 1444.778903][ T2750] usb 3-1: new high-speed USB device number 81 using dummy_hcd [ 1444.968808][ T2743] usb 6-1: new high-speed USB device number 14 using dummy_hcd [ 1445.028792][ T12] usb 1-1: Using ep0 maxpacket: 8 [ 1445.048782][ T2750] usb 3-1: Using ep0 maxpacket: 8 [ 1445.148882][ T12] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1445.157247][ T12] usb 1-1: config 0 has no interface number 0 [ 1445.163586][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1445.174714][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1445.178881][ T2750] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1445.185813][ T12] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1445.194002][ T2750] usb 3-1: config 0 has no interface number 0 [ 1445.203025][ T12] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1445.210924][ T12] usb 1-1: config 0 descriptor?? [ 1445.217532][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1445.233312][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1445.244525][ T2750] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1445.253722][ T2750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1445.267948][ T2750] usb 3-1: config 0 descriptor?? [ 1445.288912][ T2743] usb 6-1: Using ep0 maxpacket: 8 [ 1445.418892][ T2743] usb 6-1: config index 0 descriptor too short (expected 274, got 18) [ 1445.427152][ T2743] usb 6-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 1445.437395][ T2743] usb 6-1: config 0 has no interfaces? [ 1445.442930][ T2743] usb 6-1: New USB device found, idVendor=0856, idProduct=ac29, bcdDevice=75.01 [ 1445.452009][ T2743] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1445.461200][ T2743] usb 6-1: config 0 descriptor?? [ 1445.468892][ T12] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1445.480159][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1445.518894][ T2750] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1445.529261][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1445.671781][ T12] usb 1-1: USB disconnect, device number 5 [ 1445.678636][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected 09:39:38 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) r6 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r6, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSKEYCODE(r6, 0x40084504, &(0x7f0000000080)=[0x3, 0x101]) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) [ 1445.722392][ T2750] usb 3-1: USB disconnect, device number 81 [ 1445.730821][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:39:38 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_usb_connect$cdc_ncm(0x3, 0x8e, &(0x7f0000000080)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x7c, 0x2, 0x1, 0x6, 0x1a0, 0x53, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x9, {{0x7, 0x24, 0x6, 0x0, 0x1, "d338"}, {0x5, 0x24, 0x0, 0x7f}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x101, 0x5, 0x3}, {0x6, 0x24, 0x1a, 0x7, 0xbd}, [@country_functional={0x12, 0x24, 0x7, 0x1, 0x1f, [0xd8b, 0x8, 0x3, 0x8, 0xe0d9, 0x7f]}, @network_terminal={0x7, 0x24, 0xa, 0x4, 0x0, 0x30, 0x3c}, @obex={0x5, 0x24, 0x15, 0x3}]}, {{0x9, 0x5, 0x81, 0x3, 0x395, 0x80, 0x1, 0xa9}}}, {0x9, 0x4, 0x1, 0x0, 0x0, 0x2, 0xd, 0x0, 0x3f}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x40, "", {{{0x9, 0x5, 0x82, 0x2, 0x2cd, 0x8a, 0xc0, 0x5}}, {{0x9, 0x5, 0x3, 0x2, 0x32, 0x3f, 0x5, 0x2}}}}}}}]}}, &(0x7f0000000400)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x310, 0x5, 0x4, 0x5, 0x40, 0x7}, 0x33, &(0x7f0000000240)={0x5, 0xf, 0x33, 0x4, [@ptm_cap={0x3}, @ssp_cap={0x14, 0x10, 0xa, 0x4, 0x2, 0x10001, 0xf00, 0x3, [0xff00c0, 0xc000]}, @generic={0x3, 0x10, 0xa}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "67e48e7f2245357f2a9e500065f9aabb"}]}, 0x4, [{0x4a, &(0x7f0000000280)=@string={0x4a, 0x3, "eb1b9087e826f2d138bb9882876de6ac40d586e2eedaf26055382e91fd21471a9aa6ec6c8f2e16c58a5cec89583f8f151a477a4d36ee266de6809859a3e026554f470d5c372de155"}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x420}}, {0x39, &(0x7f0000000340)=@string={0x39, 0x3, "f106bc3f97d79bdf900e5b4c354718de9a731dd39bb3c0508ab96ffc9c7ab22dabaa69f33337ab4482d660efe6fd7ed59d4375034d5b67"}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x42d}}]}) syz_usb_disconnect(r2) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:38 executing program 4: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4e4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0x2) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESC(r6, 0x90044802, &(0x7f0000000400)={0xae1, "340c57942dc611fb79505771ea754fe37b0856a2a93e41c95d26548e9faca424c1b0810dc9fa7e19aac857b6527f95b79fea0bfb36590ac5953e415646945a0b5e662fb5c2656359d69ab7d614cbbcc4cb8a560d0ef72e3059b7cc77a770d528350c0ef6e7efec77d32e1947564efbd5843dc229859b7db3a401cec33995d2075ec99a37c3d562973fbc43fd938fc99a2659485ce66d270e967887d523e9b85bcd43e6a666c17b3e3f1b99527f1150852f134b824d5c5265a45c49e7e323833a75d21aef95431198fc4d59096c662b3341dbea3ac3e3057b75ae7fc24fd1e2234e1d176dec12f292dd12a5a7f1fe5aeabe09f1a19d925d979a3fd76387fd34bd657e063e4ab250347c89ed116a66c34a4cdefe86bf39814eaebce30d08656b94587b5ce4e19f34b3c046529c23ed7e60e81244462dcf5ae1bb2990455504cd0b51895258f4616c9c097d02a1b894b5478ab9b0113e62deadf43e802bc3cbece7ab1ccf9c61e8b2dc9c116115d6a1a00f833448262fe0fb89a22dd8b58e3a7ab2ff3aced973a84acd0195e627340a1a70670ce8de842f269a3ce9c0449c222b89cdf4d19168f25a733db0cb2272125216c3c29454053ebe54f9d0f5bc00ce90c56d295f513bb015d091d2006ea3ee55e30ae3d66d7573362c0b7c1ab751d53e5b6219dbdf84b0d288b1e66d1f52854fd06eda4703a986029c594f1a254267f711edf0aa14d0c2acec5ec2593a61cbddfbe24f48df358a98225199bbca81592f5410b22d08921534a48635619f80891f406d59a90ab2a0188f66753ce01e4bd1607411b5f32a402e601674a07d55ebd46f645d8de71bbe77862096ed6f12d0c5e953e14dddd7505d58fe4bb06aa012ae68ef02be78dba3b21003f0a000c17bc661c004411221aef9a552f9e42a3523f2199d0a3605327e6edf0c42eb2cbc8f1679d797c1aa43e789fc34f3c0d41058e7f7142401e0889722b32b0a277292473b8822d2b87b43f1b5918213174b0afba315022f53e5ecb863bad25f953a0475f5b3aca51b9942d80a76e94f79ae471b6f64b4ab76c24cacbe680138bc90080be01d145580adc425c541b8f3a19a3693ec27243973f87022285048a8aa3d5ee40652cdfd3ede2347239470aba22830ad8c7130faecf1ec9890aa5306f7b07063ad6e5d84c7951da433f6a20c1d2ddf7935906a66b2528688d7c89fedd7287b89a93aee6a9bd7996cf3f40f0ea857d5d61a11c852680d16599e0c15e259b9d00ba706e34ce69f180f567256558dc3ed3fdbaf73054b6ee17c8fb5cfe23f392f022f44a2f0622a669f1a785d0ee3a3c171d6a13288a9000c22957d3bb41e83a0fd409213e3c163c93b73bec58d1ffe143257bebc6bf9e75b3f7b57bf5ac8a68684aea250d009c68d3786644fb887ca441fe65dc094839fc969724660a99415d072a43d59863cdeb4a620fc19cc5a2ea35a21a4dfa8aa85eb8279bf11adafa268c7585950848aaea885f2b92349174d2bb3c81136a36ab3515a742f108b62f4fe6f08ee8b0cd971a2be204290c0254a36c0341c48a487711c1f418c46bc326095d78a2380157a82153274368bf82839f359858c89364ad161328f448dcbd829b1052a2bc3f65bfb224bfe25417681da43f04c14608d579940319fbde89236ab0fbfa050c128f976af10dca62a6f609425037293a130d77de9de253b0f4a7ef674865b2a837f6581506a7a93c9ec1fbf964e653095d25b9c077b4b77af658de079db9318c3fd7d1a9655e4ce50a384fdc9789e4bad86d53b44fc1792a73ae543595b98bef5813fc7875265a63a207da46eb86ab8615b66c575d75a4c07403eec76dfe344769724ee77a114fcd229f9b99d0cdc5a89a36977670c3fc519b9831cc3216774b6523dac8c5cd05d7e8939aa0f6dd4bd9901ce261d6127217a4c512d5517dd4871c9524c97e261f980e75668f382feaf5cf40deba53d83bddf3635861df9ac5289c7146e1985c6fff030f308d63d775b25b0e74793b3f6512b3927f23df05fa9992823743e732741ca06c01624454f0ab7737b7ffe87d97b940297dc1ece3e60fe3d0770e9dcd23549b7a253cc8e98237deb8d7cdaef76907523a5f0cb3d55497c7b7273ab5eeea2cc3c297b1f558a071d0e6c5f97260ab3b090dcb400f8bc413b0fb03cdb5e7474a18adea7b530fcca469e824bea1cd0a15b59a31ea1ae4b7e9b22be3000e99620d9263f531ece9d9faf6f7f802df2f8d3569acf803d4caf2c2b9269f7afed718f7ea183c83baa7e270939f10716fea33006129f0a1db4ab2d43d6e082cc3e5d40edd47bf48877bbbdf11b4e3ece10a172a62f8abf304bdb4e33e7a2b67198f7a606f684613ae60be2f6f37b66c88eb4d78b5224f177df2c0367ff228905b3f5861250845db2710ca84e219a40937f006dfdfc6655edae69d01f32f690b273bd6474bc3b8b35a35ac796480e69a37921600021e15359f7ba5c19d8e6afc8d814b806f7fde8e01752b6d6d315b2a44b1bd73403e8393abfa64b3016851b6f73cc3423112501b7728c5e71138d9a1b009a83bf1f81522e105a7f4aab1fd3b565b0998d7b193a6d06dee050f7bfc5ab4c6045866707b82eb2e6619d2d8a15d511c04976db9899f8dc975cb301ceaef4c68018ca64e5dc23d46873a94901795a7ca5dd5084b60dc2876c0c88aa9b5659278a64812cc1f1d46bbb31541509c6dfe30d739ca0e827cc0ca665f19d5f09c2b15d105f89124782a15bc13434a007c398eb3261c5fd345f4b9cc605352540eb2cd46fd3647eda7490ba7d71a16d3122f4788055546559d8eb5dc6c42c1d9bce35309d9aaa435985e1f6e38fabb628ee69791290f429b890d152df0d01207963be2a3ff22de93bd840c1ebdffa475326cc8ce6ddf5190c7e8aca5dbfab9683a248ee6036baed43cff6d38a9b78847777ee36e33b61734de1c634d86ad728fac22cf526bc336be478c2505b5cc26b6b239aee2d81afe2270eb8b90470098c213be0c471d9538f9892b51dd36c633ea90c683b21a3a80b9a0c209fae122c94eb952a1d0036f4a258bc0e05082f47da9c40ef47638bc07fdfbf710a6ba1d39536b9d8b7630e6c2026747b39d1f75b940ff73340dbb2e3514ef101c965fb263bb60666c9f24400cf1ae80a79e09ce5b7f27e496dc2444e5906512f4dab99c0df3c42c4671fafdf1495a4b33a91ad67e28e33c5dc36931e0b7d3f90c4ecd70a127eb6a2410465b5e6a197bdd4b9df2f8b262d58453d90768b9cace5e80f0c793adbd3263a8ae2434b07bbe85be98fb63c48f660ad631d724623e72abd69d3aae227f0994e36041cb4cd449b234eb15187f0d3d6e5fc1db91b4cfcca79262e71750fb63f71233169e91de7b404e91bf525fc950814e783ff54470b1e138ee7f9fd59aaa7ecfa4124fb39ab679fe95a32ff4a5046c3ab7c502f0f5e9aee5500ee0d86e8a135cdca9279ad92a6d3a7982be96b487a222e3ea60619020cd8ecd3c60989d5774c0a3f97bf75225a7573aefc9f9532ab431976fb0d92a15517028a383c111908adeeee05402d720d61a2c0a286bf1f4f3804c09807e1a24a192c2e0d71a53f91d63cbfa5668d1f9a52f8207712d517a1d5a2c962ea46ed3483d9ef056f765202c818a10e50ff2c666259b07aaa5dd04ba790df489c23f219ae1f16ad510b7e26fd480d60cbcc04dd0e4c1589d2d09169abdf2b2ed4459e977b3050d1cbeaaffd16d72a06f4f48dbdb6582176c59bdc42254e184a7668a8b112c395b179c74584694ba27143243ddea9af076b717447e08a275bb472dd00e0400ac1832cc177466c80dee734a7d2aff54a186b593121d7cfb67dadb987664baa43b1254d254b0decfb81ce3f98cf20df4450116f16f11198efb34b32cc95c109879f42e835c050ac7a0e1953c9a0a65e4649"}) r7 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r7, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGFLAG(r7, 0x8004480e, &(0x7f0000000080)) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) 09:39:38 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x0, 0x2000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_usb_connect$cdc_ecm(0x6, 0x5a, &(0x7f00000000c0)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48, 0x1, 0x1, 0x81, 0x80, 0x0, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x1, {{0x9, 0x24, 0x6, 0x0, 0x0, "8eca2e33"}, {0x5, 0x24, 0x0, 0x38}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x800, 0x2324, 0x2}}, {[{{0x9, 0x5, 0x81, 0x3, 0x2c6, 0x4, 0x5, 0x7f}}], {{0x9, 0x5, 0x82, 0x2, 0xfb, 0x0, 0x80, 0x6}}, {{0x9, 0x5, 0x3, 0x2, 0x147, 0x0, 0x8e, 0x5}}}}}]}}]}}, &(0x7f0000000300)={0xa, &(0x7f0000000240)={0xa, 0x6, 0x200, 0x4, 0x3, 0x8, 0x8, 0x7}, 0x4d, &(0x7f0000000280)={0x5, 0xf, 0x4d, 0x4, [@ssp_cap={0x10, 0x10, 0xa, 0x9, 0x1, 0x5, 0xf, 0x6, [0xc00f]}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x9, 0x4, 0x1f, 0x1}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x1, 0x1e, 0x3f}, @ssp_cap={0x24, 0x10, 0xa, 0x7f, 0x6, 0x7fffffd, 0xf000, 0x1, [0xf, 0x0, 0x3f00, 0xcf, 0x1f80, 0xff00c0]}]}}) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r6 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r6, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r6, 0x80404804, &(0x7f0000001100)) write$hidraw(r6, &(0x7f0000000000)="3a0100000000000000d427f37b01f8ffffa72c722da809", 0xfffffffffffffe30) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) r7 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r7, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGSND(r7, 0x8040451a, &(0x7f0000000400)=""/160) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1446.059134][ T12] usb 6-1: USB disconnect, device number 14 09:39:38 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_usb_connect(0x3, 0x2eb6, &(0x7f0000004200)={{0x12, 0x1, 0x200, 0x1e, 0x74, 0x6, 0x40, 0x12d1, 0x315b, 0xdee8, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2ea4, 0x4, 0x8, 0x99, 0x40, 0x3, [{{0x9, 0x4, 0xf4, 0xf9, 0xf, 0xff, 0x1, 0x1b, 0x5, [], [{{0x9, 0x5, 0x9, 0x0, 0xda, 0xd2, 0x2, 0x6, [@generic={0x64, 0x4, "bf4ddfaa3127f7214435d53f1b43e79373f1a1d6b1f0aceb7f40d52a603dcb7cf4f59e5f517a40b78ed05002f8037152c3da240cd36c35f5ffb0a0edcd8bf2670452bb995de1242bb4834751cbb8cb3d6bd62dafa591a88787144b9d6619012d34b6"}, @generic={0xda, 0xc, "0398a1161b16046ea580b8d5c8a57a738be6ced2c5ed4615102849ef33cec5816adb0e7c3f994d078914decc523b779789860d3375a74aac863cff334465125aa91d89d89e8e8a55c8b9eb7f886a8332777320a783d7c0851424bc8111b05a7157e849172d1f62b93013691dc5a21449d4dc11376c741d27e0e00b1cf1dbf5feb1c9355ffd415b220608d4b116e7f359b52eda81a98b1ce2e41bcde43cc1dfef2fe92707ae3580affe32fdf28abbfab2eec6c62799b115978ee6afe1fe4656f8f9188eaca8a7afec55695f061d16bb48bbfc1a7fda45fa7f"}]}}, {{0x9, 0x5, 0x5, 0x4, 0x26e, 0x8, 0x4, 0x8, [@generic={0x49, 0x21, "0a9c00d31bc724490ff8def91dd4d9fe9a28325c453a3f6ac20ba03869fa9426156db84bebd101550ca8dec50658a6be65127250a6d76901613552635cde5e52a8926ed8386afc"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x3b4, 0x1, 0x4, 0x7, [@generic={0x2, 0x6}, @generic={0xc4, 0x3, "0d554aa013addc8279a2c0e9a70e2b7073bd6ffb26679dcc6d20e3e70eb730dee92352b70a58ac69f61af29f7862ce467e9eb4a3ea682a205c16348d0e03cf4d6dfc630440e2f9ec7d8769374346726f168f9540c5e223752c37a2ced28f84bacf542fc7cf816d324ebdfe234fe0851cadc160218a5b57aeac7c2c51fd5ded5ada496f48bd0fc0663c0afa3d491105909edaa143025a30cde5ea238ed9f8fb49eb535c9c4eaa4dc35aed1273384f1568e9ea168a4162c57df2fb431ea1fa82a2ad4b"}]}}, {{0x9, 0x5, 0x4, 0x10, 0x3c5, 0xfa, 0xff, 0x8}}, {{0x9, 0x5, 0x1, 0x10, 0x101, 0x80, 0x0, 0x0, [@generic={0x74, 0x2, "ba8a888ec026ae8fec75cf812bd4c7736167e80b47f60859dc44171aa620e642fc95f143cc7041e2f63af44be2ac8af7ea39c9b11627c492ec01e1e22a594a8f157fa8de534b4e580f184e37b87ca1600c15835f647251fc4f9892531882daef815fafce05f8fc2e7eaf8d70c407f700f76c"}]}}, {{0x9, 0x5, 0xa, 0x4, 0xd9, 0x0, 0xff, 0x9, [@generic={0x7f, 0x10, "780a3dbaf741a0e44c752bfb53f47246437cd23e6d2c2331a513a5c03d0b7871ac0ee672078a3d3ea909b272fce148a36739f1d999dba20cc7690aa01f90337dd17b16abf80d56bc8497c592dae58218b220f5f0e60c6884b75b37dc8b7f8bfb19aa1b09a7fa2815122d800ca0d6b09cd8ffec06e40a305ff8c187e4e2"}, @generic={0x5b, 0x0, "e1399f5207ddc86c6f80b0cb9d31c0d8529b82ce72a09b4cdf0c187a2efc9222c1888657460573808f07313f8caddf055122d5f27e66f82ada89ba0e20608bccd17fd3f35b8adaeec8bcb8763b273a0ace6a8302851050a997"}]}}, {{0x9, 0x5, 0xe, 0x2, 0x387, 0x0, 0x3f, 0x7}}, {{0x9, 0x5, 0x1, 0x0, 0x20e, 0x40, 0x0, 0x5f, [@generic={0x5a, 0x1, "5b1aee8453306efc6ee987a4c3a96cd4cce2d3ad86671872d839ec42e0b14af66937b6444fc9c43b6d057b570baa7411f4e460b358d241125634d3948bea700b59cff77f0ff8befd5a7d7acf19bba49eab5445c487014f18"}]}}, {{0x9, 0x5, 0x1f42dfafb50a76fc, 0x10, 0x28, 0x5, 0xa0, 0xff}}, {{0x9, 0x5, 0xe, 0x1, 0x2b4, 0x0, 0x0, 0xa8, [@generic={0xe8, 0x0, "e3e7d4ec34ba8a1be963e4b633dfd65f96216936a0bfad4f72c7f246e48bc0ad2c9a355300112720ea6ff3e3280d44225866ff606ed7e6fee81d124b81007236ccc5ac7fc32f11b492e28a99c632743106263a1c2224959cc7a84a7548ba127778619254c46a226513503c74de3977e9ebe28b068305ac4c07f62dd668be25f46f1bede5b7f4877fac59f3b71d5083f46249656b5294c8ad2883ce9407c87b16105e29dd377d019c92b4b9fc08d2ef27dd002dac28e993efcd3a734cf9f0890742a1f2b40ee08fd7c48854ad3219f0f080cf996ec4eb931e84cd33b39a53cc0bf31b57cc7d63"}, @generic={0x59, 0x20, "a011d7357258ea646041b626d30d91f8b2d05437e4ab749156f9bbd2228e20f00d14d253fc05efa9bebdf6dc86686e265def82ea5a4dd0cf386c518343c96564e147ecd43b0e929758917efe97226c3e6cd152557ea8af"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x290, 0xc9, 0x3f, 0x9, [@generic={0x44, 0xa, "5fde12e60e4940e2c999970714180df68793d836d4d03ffc0bda32e96374c81e1cfb36b939e5a86eb684f8260155cc01b128e59076b2d049d4f98efc971957e6ad4c"}, @generic={0x99, 0x22, "5cecc424dfa188c3c2b3ae70fc9af4e08e53249fecf0c5df89e86de858f66426b09b74e231c48e787b95dcc9f465eb3a7fe77f4da2afdb645e4efae21e2a8de5c387b51bb65de542f64a537712d8db17d68dc0c11533d166a20891b7d1da77c7f459e696d1647cf083b2e39986b994fe1dfc77e53418eee2185523cc1350eed2fc2a34d8e2925ac6e797df21f17a6b44c63889b20cd023"}]}}, {{0x9, 0x5, 0xc, 0x8, 0x3, 0x6a, 0xff, 0x0, [@generic={0x9b, 0x8e4114f53834ed84, "188ee0df841ddb0eec618dc8a9bba7fb97904dc54c68dbf67a182dffc7852b1c129365b64931b2463bc27bef1b8b14a509758f625d7962955c5057ff3b489e1084bd150baadaa284a6734f507444d1399540e11236a2d245005f33221bd2c770bf5ae7526483f9b720425e2d9d1174e67e8a804d8403a7f5939862687a6e1bdc22275d4ed70225bf1c41f4a3178cdf3fb193740f3b43f8e172"}]}}, {{0x9, 0x5, 0x0, 0x4, 0x1a0, 0x9, 0x1, 0x3, [@generic={0x59, 0x3, "3cf2c4343ec6d6f277bc64de2f83a432fb59efc98652bb216a9a461babbea0775be9dda07095ca7d49f45655e5a6f671b232739a69257be012af546117772d3bd8f9c4eac8c966aa1b825b5a916be005621bed16b433a0"}]}}, {{0x9, 0x5, 0x6, 0x10, 0x31b, 0x1f, 0x2d, 0x4}}, {{0x9, 0x5, 0x7, 0x0, 0x2ad, 0xff, 0x85, 0x1, [@generic={0x1a, 0x1, "e606e2cf51da921d868f9ae68cba90a18c492c676ea43a84"}, @generic={0x72, 0x23, "10c437d4f1c98c265f0094c501896fac438241bbb357782db9c8f62d68037346228037deedc2009d00610dce0bc2f16e6ede2d940f13e2dfba3aac75f4c5002a2f4782f4cc5c0c0eb8f3bad34ce42ca537d5e25ecbac997a2cd71a3b15c59b7c4fd101a2626992af2a5b5b4e7c25427f"}]}}]}}, {{0x9, 0x4, 0xba, 0x7, 0x3, 0x54, 0x34, 0x93, 0x9, [], [{{0x9, 0x5, 0xe, 0x0, 0x2c4, 0x20, 0x2, 0x3, [@generic={0x1e, 0x8, "12aaadcb8393f94bd3c7bfc5d1a3a36228375829cfca9801803b3626"}]}}, {{0x9, 0x5, 0x7, 0x10, 0x2cb, 0x1f, 0xb5, 0x2, [@generic={0xea, 0xe, "7fd959a2b2acad79f271d9d23e90682ae994560f4498e7eb2709cd8a27cc3141218c62a89fa44abf9f7a571d24c56126a6c9a2fd992fc3a8e4867cc4537dde4df623b9d2287d8e65a943d2f2d7e4b45172107dcbaf93f37f454eaf33ee778764bf7588270e97f673427b7d39fba27b0da03d91b9b75aeda839abb793cae315ad4554d009a03eb5022638548a4c9cac2ba21652e0f0753ff6e9f7b024ac1ce1245d3ff4ae0508475d95385530059e11aa141e392f8bc1911d2d218c0bc4314c41e200ea0482b6879492bbf9b31a429601ddeea228ac65bb4255d5d6c3a07da4afdc4755e153ae5446"}]}}, {{0x9, 0x5, 0x7, 0xc, 0xf3, 0x49, 0x5}}]}}, {{0x9, 0x4, 0x1c, 0x4, 0x2, 0x43, 0x55, 0xcc, 0x60, [@generic={0x1002, 0xd, "45b8d3007db735b13f6163b459368ea4bf5dc23348a0a72d19f78013ad8f9c944a38a913a030fd2e2e4f61f0ecc0fc6d83a722cfb8df13a9496d0e0a48f64bd01c1f3f52588cf6406fa9252b9aef5513e607e041148b1e761dec1021652086fdbef4aefaf43b590588e71f5d61ee5c2bef72b7a5154a45b6ddd8ac00a7709517811e5bb08f0a5c51fe56e53a4021193e33187978ee321532af8251ed7403cd0d388fd04baa2441f6546ba0862c9a7df38eae279bdff00d5b4553ffdbca147e5ca82e029f54d80c78cae20efd3566eba1d0179ea13d8c66dcdd5a59079ad8df7c858be093b4ac9f84439c2ec8f80a14a910fceea108162fd7ebb02a5726ef5285092bc5721f2b5b19be01a699bd0521a2ba6e879d987e3770e8666c6f70439ceed1aa8af4d9f1f45958695ff063f0e3b68a4c3f8feea8e4103ab739bafeda257d2f80030a4e9239b55cf51b88fcb9cf1d0fac87693cede2068407911052a3bddf3bb3392263a0edc615c137d0c1e077a4228455d4a1bddd579fb8aac741e76b207e6d50059c390418de5b6611aaeb4387ef66d2ad229f872800924a647f8ed04c2daba0dd3864bb3c414779c52ff0810608db0addebe7b5faadae5848c0d75110bd71c3d4e034c117fc83090102036808a844da2d426b2aed693f2205e72d17104eecf9c3fe7d8115e1e6a2b79dd32d1081239c8aa8d3e5cf0f052d4bf61a96206e42482f8408013459a237bfe9e1e905a04cc1c7500dcd84c624bde8ee92dbe4433713377ae0d318c496bab35325f0ed17c9fd614302f6a39cef9acdc2ce204e85b3eeb1d6ee9cae1d5a0b0cfad93784bf0ea6e392a091768a520fbe80661b15d6e2ad0421719e2267e7bceb47e0487c3dfde681c20acd06be95d5e45f5d74c1dccb98f6049fec0ca601a896873e54eec8a13c09e4afe24d85ed65ae07f5bb5fa62eb92b3a19dff7d226bde453d4a1b7540eedb46957dad8295168dee5b5ee40fab7d5ff1845ed3ee2cc0bba371c0341837517d81f25ea9fefa884b072971aea2604f56a389fbc29434e796227006b4a28c765e8f614b0319733d317ba6ae1669f526f47afe9ca393ab08c5ae5730d25ce95dd282092644787597e01d3683d9233a2ec16a05c869766d421f34fda34acfce1d951c4e1bcb1731d9e548b33a27579f75cb10de2863a3fcab893d7d778304a7355f7c806c5885e48b131fc4c5e41b08581c50fedb94f7730ebcdc3a108d5835d80458358e28788d4562c2ee4cf1a27c7f1c073b76326701d8638d54314fe0e1b5b869fe9af26c3dfbca771adbb846fcbab8a9c1e653f43a0766168d713cb0c2e98f6181d1f64ff63370f8810b4dd6a8d305055561df09a602129bf5c5910c4508b77bdf59c8cf68c934da2a23d82aed47ab311233ec9fa55b92f9bb61f0950f9b11709bfc7bdbb8db2f9f0f74c99f6c9a59e4db151f17810f803073c71e941aa2f5a2f64e477e793f84c313784cb979169bd5ce2a960cb905b80043c71e6d60ecf2e81cb4aefd788da082067ea8298f5a4d8ce45f69e9815d43b28b843239916820585f3b1953f6d16aead6ef7e67293a3d9ffc93a1f2a95089b13e651fe8d724dd1d3dc7180733519da609f864b0d9795fa265771a61e4387aa521ed1e6e3242934c2695b00160aeb4807f59299b2fdcc32743b97cd81ceecb680a8317b9315af3e2b2d94ef91535ff7c884ece9aeb932b967b73f874bbb4e7ef0d18df1da510ff35a235ddc856f458187331e36dc5c479016a902438d9e231b8cf6910523eade5f63f471c3b75f04c1245716c6370924ec30e9b799e3797206ce92aea1a8e37d0ef5288a7a42e0efddb9f67c6ca117a948a01ca3c644f34d306935790740af6a89e3468198094f40ce181e2698ebcc7808ce3ef48e3e51ea01088cb1134afede9aec7e768dd16b2d8fa5091fe376085d31ef4f2dec45cbc7fc22ba94c57b50bcc46c6310c178a896dc03517885a17a88ed2e5974d855952868b4944b822de7e859dbe208e4c4bc9812def4934ade40d5371748a49acace9dc2207f26dd0d07f4943839c3f5163300e802dfeae20114dabe2be57d0c1f7d202299d15a70472effb6114a3fc85ba2e87d63bfebb4b9cc1182abbe49cefa0ca81ac49c322c5138e3e679c6d0c522494695c8487b00d1cf757a7dc834b5642dc16c99382222f4d0ff3c09504db6fd1b88fa17826f192ed833d365131824db630aae39130741bc2c8e663e3da89953d741efd3a7b727dcba637cac21107bedc37edc84372776919ce382c895fbb01cf14adbf95526a8dcef9c2b4c3e6fee9eca6f35cb16f3608da5638c96d3c7147f3e18f934a7852b57e50d18a615c4db51d3299b1875384f9470a90ab878494b612f9d49cf9f17e478d1bfb79fd281a0fa99f8c0cb22182c6060455b2bc9dde308e17d4b3117669971b0e1f35e7259ee8b1ecf14cf54de78554ee6ae9b9d65f042385780c21f1d6808dc29250d83f15d0be34d3a9b34a6cfd8e301d3ec06be60d9e554af105735e4291e6a5722119351940e00c73efac30e15810da1a712b7c508c32589f08521d0dc278967f448d899724c9a79cca4744a6b3ecb8ef6c3ef9e9421e491e25849e49d03bca50f4080363877f3cde665adda12ba1ac6711ee5c7dbf184a3339afe5f80b689146b7f2fdf298ef7186ea8f6ce8b5afe9154d6b8b2cf8ea7282b4882947736ee03a9399a0b08cd6f822eadafc6dac26ef15f28aecd2b92a141ba3e0d231b0c787748ad07879d4c31a6d581b261e2576cac361560530c27299dc9ea058e34be9235ab58b523afcfde9f05c5dde1e92d744d576f33d19622fad36547da7ff2dd3b15070f76ba866aa10c150da24a4ff03605081667b61aa3f52b2f2f7f8410ae1b181b90a1892e77a7752f363543eb1eb2a291e506a98594f702a628ddc423f03f3886241ed64329e6be5a4bf669ffdcdd9bb23310343b5bc9fd39b7592e167cc0774c4091e9aa3c3ca92e14859a1c81ea366bdf05a2807e0cbc1562657ea98834978ea5d34af59c5e1ddb56bdf22f80f39265b9362cfab2890f9bddc125a6be2d63a46cfb9416d93de13b33893fc0069c2c4051d2eee349bc4229e5d58b803e3e1b136fa39c91aa6e2679e2b59fc0fe8e400d445d2378e7282bfcfb298e517f82b8eaa604fe1d7c5df5b4bc4a9234974b2809726c3462c7c813468bf035c7f7461b631c4a85a5bfbd13489d966eef9ce8f48e515bd7ea23b371ac2cf21a1c0ea8d5d78ab7624f1263c04d485ce0e4560946e1f974a96bacc2d98d95d0a6f3cc111114ebd491c854a8c65784a03213099edad6eb15600f9baaa8de77b3fe462801eb1ea4911b1788966531df873111174fad7d0ba06aceffec4c0163f8afb887d90c47ff3199b180454ab7d9707b00b629dcaa456bdc0d1a264fa3fd26991ab9e7e7da3e52a978952c55b410282c63724d2327940b8fb6fa6b1f39851727437dabac6dc0880a65d717a3a7d6bfe7459b04af39f8377f8e154ea2c0774136554913fac03c2487b1700096d3f2c9b5e94f11d78fa358d48cc5a5883d3751c2c8229bf462a37d7501d14af6c0f651cbf736e9a54312ea76184701775155c0b17a681331a195d8f8241bca89f35e8ed57188bbdeeb37ddc48a79b02cab52d7909e778bb49e961d2378494bc89e6b77b9d4681a698048bd6ab4c2270e0e310393104e1fa6ea4ca69ccbb1a7bfb680c202ef7c2d0902865aabbe0cb4c594b16397df2d306b3d1e94cfe176741b8336a6e4cd6b2a6bf24ea9b72ea983ec72949e946b3fefb001c91cae05f4d9809a9a662575f7549a1aeb728e044292650d0d3e3ea924e99964b87db5cbf2a49934bf1f34a82db3178c7363088972932d050d556970793292550d432c1cec3329f87d6a71b648db78b3f6691e3a3a7f9c749518707316b3b6448a386eadcaa6e1bbc77711c9654fdb46349260bfbe1473dc9581d2093651fc15e7ae7b21876e7a5907f481b009a92075ffb851e04c46c6841ceddf54f441a585f036fb40e76e65e9f6e40b28ea9f94270acb7feb415c92548fa03eb11a837d86cbce622a71d56faca4a0f32ff843adf7452490bf7f2253eca89ade1198520494b9e8aabe22cd020ef19148ede9731165b2c8007ba44f02b153dc9ab1df7c3f56c6e0710bd770da7113c7b19e0a1ac59c17292c49af9cb7f84e99ad4e77e3723eac068a179aa8c444943e5056f9d167a504234bb5b83ea5fd2c6ed8bb813afb17bd0d1589cfbd4b077688551f9a56ddd8c0e95047423cd7271f17852a9d2fb5b6069fe2b3669034ac9cc27ce3c03ada4a4f1aee6919e9e066d3eeba8f7511bd9cce3ff837d761bc4a9c7dc66d0ee68bf54d663d916f292ef29b3d49cac3046a5d99876ac1e1e31ab94ed1d62f65cbd049ddc4c3c1e670ac9c3ab8ad2ec4df0238a480cc5035381d88a55b98749ac0c6907041e7aa2be927c56d551b5c422ae442d03e48ac8a0815b27b7d0c67cc773e3c717e73236e4e7854e58130bf799e11a882d54149c76ced6d280cb102cb48fd881331943433e67e0c75a6d700bdb1041142b3f5ddf16f5337bb50892a7b81e5f89957c597cb603d75a72c1e7d86650f863ad405c229d3c2dca4113b43e5ec2c4ac0753bbf0cbc30e0a50af4950f4a57a6f56fee4520c3d6728e458d7c7e384aa02994a42446cc9d41eadb6ba0cd5a9e93c705e5e00eb21da0860796e8438d9d3000d7c96acb0467c99f05ed40a0a13b98387a822ac59822ab5d0cf392a53bb860c6b8c1a4417d57afd1bf45ece31b0f5b814c728d67c72b73134c82127ea02537ca053f8a64a914b30a7864cec696d6ad3eec626e18a6422fbaee06240663a0e3fa211e95f2508d329f5bd201a972fc2f726dbf5a92d4386e39f1aa1a5f0dc51c7301c182a65ac07c0d67becb8649cec856765b0609a39223ac69d5d0436aa94a35d3737500455bfbd29a62217d80159fe14316e764cd6e2e07f01a08f098cac14e3a4fa9112b8515b93ec21bc02543f32a3180132fe72d43a757a8ffafd4e76ed022b99ee1d8bb250b3b930460f176f6a7b3ab3ecc0a1032803b3165713400a3b713ba9d1fb4b04a0e5ec218223ea45b3d15609827160bdd51f52588977d79fc8189c1c5669dc042c3e23791c15bf2be00a86c28357529f4724ea20627be665f756fb58b76482dfe61cedbf8243b3cf476c33d16ec20f3b030d1e673b4518c23147c7dd1984798de6c04b8c92870c03a6b64e3ff780d09dc04758a37cd7abbd9f3352ea5ca3e707327e6206ef96145699c4052f6bac3e366d7a5dc588c4cd93f0a3d2087ef31690079c7c618fb27ac79887e7ffd7d16f7d679df012f98bbbc871d55678536dd2254b037af93a601404c968f831616ff99ad226a418e63bdad5624bf66b4f9aef4a3ea7f5766b0b4e62a21c500aa0d340f777594650e8645ea0f4e6d4a779e0980b85e9fb9b8ca80bb3a77bcd5e471e190545b4aa2a8054f8864d079d46d5558f6b1e8468a34d3ee246f6b70cee2883d0f4e87505fb6c90cfc1c52a5ccb3f5d2b714cfdeee7061c5512d645b4fc43e93e9b305f8b61e85c16c3dcc402d081b54ea93b51e118614efe9c59e97a6426abaf3f5eb60965e05e1d187f32c09247cd0bddb9b4a626e53ddd53c2565c2966cf6b184bfaaf99e0f1f98106fdccbb69fce77eddf3c74a2ef62fa182b6dac392d326023ee7feccc7b9b0ba79ba614724d0b4997314be0aba194ea2ef5dcaff9596f4c5b455a520fa06b1db44e57122a71d77ba615e036"}], [{{0x9, 0x5, 0x9, 0x4, 0xd0, 0x2, 0x3, 0x1, [@generic={0xce, 0x30, "536455af440d3787a879a7a95095410974c666e710f6f649931e6562ce4842b396518c0455839b9e0891453909ba5df491240eb0ba44621b8a1a54bfa74002a4cffee399bd05043750014360a5616908411ef96f78eedef712c811d95d291da9522dd9551f27313c88dba7a8048eec6b4e5f5c0cdf2bfdb6d822f258baf79fd22f5f553e9aa6c52f293e51892cb93c4bacdbf138df9af512539aa21dda4b130fd3acf3b7d7937fa7bec5b028f47b860e94a83f4480c510cd28a748153d3cd5770c7ea68d7f56e74d0dbc82ad"}]}}, {{0x9, 0x5, 0x2, 0x8, 0x351, 0x3f, 0x7f, 0x0, [@generic={0x4c, 0x44c28ba1b2ff6273, "69d3d84ac27dd3869b7c91b817e83fa9c112064e9e4b230221bae98b8d6761e7be580c4dab91e1d899f8dd7de6a9a419b4d5adc9207b9e6673fc0685b24926851d5ff7f5eeefe57eba91"}]}}]}}, {{0x9, 0x4, 0x34, 0x2, 0x8, 0x7f, 0x6d, 0xff, 0x6, [@usb_cdc={{0xb, 0x24, 0x6, 0x0, 0x0, "50111a7582a3"}, {0x5, 0x24, 0x0, 0xff}, {0xd, 0x24, 0xf, 0x1, 0xffffffff, 0x7, 0x9, 0x6}, [@mbim={0xc, 0x24, 0x1b, 0x0, 0x101, 0x1, 0xcf, 0x6, 0x7}, @acm={0x4, 0x24, 0x2, 0x6}, @call_mgmt={0x5, 0x24, 0x1, 0x3, 0x7}, @mdlm_detail={0x4a, 0x24, 0x13, 0x40, "89df4f01b50e0cc22635c6d04cc418de4024a53aeba9ff73bbfc2dbe064df60fc3c8a316a3235d3c3282986f2ad68afb99944426baee70e84fa11e3b04d86b09f64496bf57ee"}, @ncm={0x6, 0x24, 0x1a, 0x5, 0x1}, @call_mgmt={0x5, 0x24, 0x1, 0x0, 0xac}]}], [{{0x9, 0x5, 0x3, 0xc, 0x6, 0x4, 0x4, 0x3, [@generic={0x86, 0xb, "ea33456dfac74fec0ce213f592bf8415adccb066d3b776ea5da3b566caba8fdbc567dc7eb309a3226910a72bfe13624752d759a817405f6a992440af2bf0b149b5e1abc74c1934f41d8f7de9cdfd28ac0a049e5bf780fc665ae3f05b96d05015890b9650775314b88628bfa06b181eabc060c41ce21650fcf0db0c2957d5363efeae106d"}]}}, {{0x9, 0x5, 0x9, 0x14, 0x275, 0x0, 0x5, 0x6, [@generic={0x67, 0xe, "fba23cc058de247f18c9f18a772f811a0d00e340e989a4ac1c5e463c31a7faf8cf0d23126bdd90bb4531edd33c6e36aaae8c2e7750e3055167dd3c614bea0ddd4d050b0c5cd8938f833ad07e7810a392b69dab32adb1376e38c058eeed0e209ecf54061db7"}, @generic={0x1002, 0x23, "aea9a7c4bf6fdfb7b571029aec7e5d9ff25822f0c384c0e9cc5e9b85fa030885a8e4bc066006ad067238bbfed10c204634de39d8cfd241a3bd3a081973d8214c04b3c7e485bbf4c736fc124cb76cfe66dd390f0f7960144f5f58b3b0984c3fc20bbc2162e5021435330bfcdeeb1303a75705ec0f5880c120e7107a515d25acc7e692ba4e8030cbf8db7a76598859ef3b44668f84b779736f9b48d57667ee4210652b62d66006acf6e83825ad5f68caa79883f1a74fd3d02f050267e5d1c29932e6311bb6f4fdcb296062ec5484e94790f69aab682d46fb594edbdf9fe6ab03f64fbbd35c7f6b4110e5c8e18ad31af9286c1376e4b0465e405ad2c0010c35ae7f22d510061999a9a6719e8c69919f564e84710a2736b4119d5f99fb7cb2cb4f10e2ed31e596059527968528e0b52aae2bd4fd460cc05af14a8c6edf3a69b8458da54762240b143f3b6b0d2614fc87cdb40c89c874b03521c77fade66fef6cd3c9206c14d47655dfc759027b1dc040783dd56d03733a3eaa2b76927596022bc22e97094ea1f004480d391c0598e1da0e7ac40e3ec5521f8bc278d7e1d13d78b4850c947c198f4dcaebc2b0005c9f278ead2884d6223624238f0d383415896b91217ccec1ef565f4149815806b17455c4e1fdbb2d454a131de2eaa6f8ce47ade39ccec0bc17c3ed2ff5b0dda226e556e16190d821ceffbb2c9aee0a47fa53c5a47157ee2d83e5938748caff7fdd605372e0261dcde0133dab1583025ad29a7e7393bdba1cb8b3642c618165eb6359ee2c9afbefcb7feba212f2ff2a15ab1a86a9273c7790fcaa6c8d9efcc3dd17fbc2a6339bc6e531781232f7f9af3099bc5c2d7b5eb44d88e38fecd7398247d3ee4c0cc521435dd759363eab26f4877520c9c521219274647ae7451c64319047a32272f70dd1e11d7331a70647413678710227132d8cf2c38047e7c2be8a24983d3cdf92be1ba4f57aa49d2943766099a8dee99a6949e6bb254b5a569a091720288d13e92668dd1a70177f2959fcaa64d6211daa73b80aae75160bf95c60ff802736e827035e447490365ccb3d85540a142766468df2af82d5abb214d213b8a6621e6c3df549967d57b5c38d4a31e4509ffa85591142d3c2dedf660c777056debbe20f692d69234affafbe7a3d6004d10f5ce57c56cf4c4aeb2db2f8bae0b4e9c614ae153ab25c414308ade771bcc5ea4da941c908acccffcb22b8a4958519c23912aab2ed68db833df52d4b7035fefa9e3e5deeb35328f3ddee5ed5314ed53ca0cff4991e689f35bf6b32d18b436cf9ffe8b0183e70f6ed32b36d12136e5633ff3eb7339cf601a3f9a20e676fa5fa1305100500fed3f01b4b596bf62bbe9321da201bbf086dbd20fad077d0e80fa0194ceabcabf27509ce1eb924b9465e958b3ee59be1b8b27e5dcd01d884d13e323df9dcbcf4bc7f77d4c15a211f7b3ee1f431a3d58fca6314e6a6f83abf4d07294212f440e80cb639ecdd99fe45e551e359a663dc82153e871ed5fcc150b2703e9d8b9f7fde2ae980e6382fa46e58df87ea27f0be7554779e4b0617c7a10201da08ae6b860604683641d5ca5077e7f099253dc08968e6d58ddf3c76383ca6ef57b441aca5686c0a218ee86957aeb15b9858e9cbd959de7ed21496f0e05dff46faefc349f63111af6449a14c092e95695b67bba51b4cde23a16eff65aa67c24407128f2dba15e8ea7ee533e57a48e9b778e96011d627435bab49528a0491eab234b4ea9f413d517cd237083feddb027856433cbee1c97cd4937dffc6bf6cfa7dd7068e66f8c96eab76ffa4b4c3970ff5d67079d86e7a0f6075f2785f836595dcd88ad21b3e3ed8b11f3a31014ed4c9642751cf25de6651ead1a9045dc2584190b5ba7ac30d503b1fecfc34e1f51eb1b2f066d474c6823c6e5e101d95fbe1f4ade99c118e374c6804f973f7b82b9ab5baa73d261aa87b509ae68df698579ba9cb413920c21a9aaaba976cbfa382b0adfcce13965016d3d19054203ea6e3940fb52da7b5cf472f282bc9bd4149e89b3eb42fc004725f31e36df0a7524f347beb5a53a911fd6f24f9aa236d91b80940ecdc0640253adfa87dc36ebbda6031eb7de8b21727bd008a7a6c4f8838b06036dfbfefd584df3960a5f0b191a23a11781f6e72562cecd61f3972c1c6306dd9d3da51b0d745459a95bf6f4e6fa2b31c333d0908dc817fd96d4eff7bc14be455af2429fdb2aaeeda46ac95d21a0aa9d236e4697d733b8bd0d1dc5ab8ef63291609b7d61cf39f16a5c603b97cbafd0d66c75ce4efea4390688202b443206b3fb47720d5a11b40e61d02b07deaa06b327778a1defcb9326603b5318987c326f5de3dec8d24e79cfc452fd931d86d6880f33520ec9a59b2162e40bd52768c50e2143b73969f559773449ca7c676cfd409ebea9c19bcde2c8a78639a1aaec572a3c61b6b848090699b6555f9868a5fe3c9f4af2f449047eccba24cb29e525625320ee24715419be30117de094d80e678190e607cdaafb31f7b104a0f0a3a53ddac68a6e27ad62efc4839b443dbe1c02bdbd49b17e2643f04005a82803e5481551cfc05eab6f369ee58a61cc9f949cd4b4f76406258dee751ec2c2cc37fccda5af784d4af3badb9321d544da56fd8b8b6229511868fddaa5998df137279b8216fc0a475bc335469c3b10b78e377a6bc7fefa54a53f85f74367e25f5b3d0b71ca2ba0740dcc930ccdf10cd559f03338b20e94e20cda1479eaaaa4d804fc52d0d4f5e9fa5e710526ecd79986bae1b6394214bc408e95d33b1e3cec0aca1a13a6e8700a3a0a54457e2f9d405c9fe80a7a55eca3e70e6acbea05384360f1091f24902667aa1acfd582798029e74dc07bf90fd08c61d9874bdf66a2b303f09d20ac12f61b44d14ac9ab3257facf4b8ffb28ca2112753003523e72c6b6c325f66487378341bc1771e228a79e3a8d845eefa2fe2860779ee9cce1a26efe220881981817eab865600522e62c78b4cd11c75106f146b6fa3432292d9a6083d8ec0673508268ff67062376622f0f32e9e82c1e95bd48bf3e27fc50fd6e89c1f59785e39f1a1d49fc97450aa0a6311c4d28b85eac1c675f1ebaa5a3d6b57b0e1a9b057f296b436f306f7e995e7b45071503acb802b1ab625fb8ad6fa95ff36fc9b20f23bced4d6c2e5de8a79739700d170298c42a6a0ff78447fa1fe8949fc8937528543ce9b3c072afd0a935a9d98b30f41e9ff5bcaf69b9a8e47570a3dc6425cc653930f7312443ab438c9546aafc8d80680a1dfca1a4b5066d08ac63e9de3470e66c4252f692d92d880c68d8291c165b8e9c62c3d6de44b0608660f561c2f5b7697441f61f0684f8f2f38b11c3eceeb6d08fffa9a8c0b0330b0054dded7d65bdc57c8ee1b7d11511e19518e21dfbd806aa12760e4fa2b0e52c7766b224b76aedcd7433e77d090de98722efe2e8fb8e952c12c8441171501225238fcf68f3d8751586044b84a49a12757146f89acfd87188810a8b94a477995d494ef7f9463e3c9f3edefebbf2be12fde3fbd470aaedf13c6afbabe792016dd3effaff1bdf68440e1a8e560a740550eaf6edd991651293a861063b8e95cd5cc44a93e05ea1902d56ff64fb9699c82aae0b62583d532f17729e7b55a381b2d98e7e9ad232a5c697a40ee29e06ebbf095bdb3839b4366e1c7b60c22ef6ed9133f96211911b8a1d1f7ab32c993b70f91485e2ffe12f5900b6236284228280e01c34c25a3dd4d7ed7be78ca2f5b4fd920afcb642acd8bcb8e5b8ee36b0042d0128742017df98d111ce7b215a095ffbca22c7551f04eca23bb9cd60625c57f4a7f7b668d55ed10af4102d443aa30c86d155350b5ff8743615afd61c774af28ee8dc3b931ba78c63abeee4e913638afbbaab0fbf684e3ae32e6a4b34ec27adfa1aba73eb4285a6763263e4cb8508f5d429467874862c0b68f820a2aa26e5a5293ebaf4b1bc58e7bc001802d1cc59aabef53bf612c5e8e763b54ce559a1005de642659a576b55c807152e4b3f8bb8c1d1df9b8115b81adf49a86f5bce68f2959b33a929347fc80257bb9670b85a75ff799d61ed3f1bfb2c5c8e3baf706fcbf2e519dd8a0686cc55451575ef6459c546c62c3398da18f53a52584586058954aa7a040f03991a2c8b0d2daf420b313d52dd5a9934ed0840fbaf3ca06addf520e7a4ac2ab9384a80d7e269a53e1f568162dcedaaeb418a993bbfc1d4a02cfde373ccb9ec5589e93d75d9f3db1c550e3f2c1790ca71448539a3547a46016af753163be0d71276619cf595c0fbde7f2c6920bbd3a1dd53de3b71250b6e86bd1fa67a45f65e79f833ff1fe3ee0da6a6f5ab9a3f3ba42c3baa4718c03d98a91d5d610e12584285450acf2f2590547bb4485d031c093059963bec00b5f8419936db635ac33fa37b8c04c3ea479da679ea1463669aec1e90071e113d24eb53f786e3d90bccd651bc812f7aaccc89d52b047c0655cb1fc7e8ec6ec42f746c88046aba0d46f9afaab223ac5b9b00f9fc447893803059835fea4bd2de62f9199900142a281ae411540b467e23db08ceb763876720a1d0b9320da91969d9e8988d07c231d90252e9227d458f6f61193bb9614312a2d115d7a692a836b1ea3ecfbcc94315025c3d3014fa89241e0ac522f5775b74575ed06eb83c318b5e4f314f9e6c40cb745dd8a39a1ab2b2bf46754538a2b1502c3d5bab3b69c9f0b8353583b42a2df1f82a831b774747e326bac4af1271bc70e86cb8bd6801ed9335a25d8fdb8967dbe6571dd67d2bac1bd2524319dd0d2e3fc1478419a82801a8103ce268405090dfb99c9545e0c04c6ff5cd3d3cfe25c3d09e980108dc64726a16de52096f3ecc14c9fca830ba1f544226cb34a2a7b780237bef268530b06a4e8ba5436055cabd6b391b63f2ac945a13d5261e8f9a415a8a29a1b855fe831741aa7059346e37d3536a15bbbe434894656ebeef5e87e1618788af2e8681fc964ab9b1c96ec1beeaa7bd2cd514eb4fbcc4b1cf17de11b7fa8067efb6c664f1f2da1fcd47759dc36c8c5bfc0b0b17e076b25330a8d68dbdc2d23e514b739edb954bee7f1859e555a094d3f8e74800c54307769229009019285d1e0fcb5d8cbbcc71868b251aa08d790f87144d9fdfde738a98cb73596e5aa5c10c923abfa3d109d79d076da1a09a1cd4ba173dd293a06c00c7f41ae01ef7564c79f8c849721c6a8378b60ac5e60b8324eeb0e0538e116f31993c7ea67523771917e605e88a405b3042dcc3763bee92f37e4f1eca00bcc53e38d342f9ea4fef20d1d4078292b3a26b40fa11628711353395e6780a127fb281fe670a3e5f72a3d9b9352573a72fa76884e31b7762e2ab7ece725ed948b5a8e1e5babbc5a34a527ae806a0350f27128b27aae8b0de25e222ab5bf10ac1bb7026a5288c0ed9253a9d2e3ca53d08b0f9e08c3bd925de4fffabd4814a6df0d45af4bd07aac1bb38684375e9c08ddaa8fc04e1a551d5c9e33e3ab94b3fd04815efea8c5bbe1a920bf1c06e6772f5cc0169c1c9ca1b11b5bf261a1ee545c4ca6683b92e025c965461ea490215b2693c5da11435fd87cf0a3ce94e66fd143f90ca0f914e4d551d47928c6b81977e58557bb4a4d3f6cc5a3fdd0f6d7035bc7314366c3d9285f6a0835a1e644af268c6f21264e56b1b3b835a8b1fa8bd6729e842df1398387e370f984ae1d3cb96ef446e84e9c9604070696d1b976dd66165ef92fb71ce33c985c33ef316275de5079f99a2f42497292b018060b58b964c095cc9593ae7b1363a72f"}]}}, {{0x9, 0x5, 0x1, 0x5304d7de9c4fe7a7, 0x37a, 0x9, 0x9, 0x7f}}, {{0x9, 0x5, 0xb, 0x0, 0x382, 0x72, 0x69, 0x6, [@generic={0xb, 0xf, "8cf7881546b5a68d4a"}, @generic={0xc5, 0x21, "1ebf506ce31e95db33e8f5517b66f0e27e8329a074e224a90fb5d3b962c636805aab0a2037fdf374e26c8f64d6057402aa4d59e1bffaaf560542e0df944f027973aa03ed88b78c4fc675e132ce975fb5a7aa0c799a175a0ac04bd629c4e33441d0b1b7fd084bbea7d65ddc682f5def6e59cd434af53dc59f02ffe2bb4aaf74fb1a1d1e684767cbf084c5ed12cf7da2305517f81876f9dde9c006bc47be1c2a8b184376c45f24c5dc47f407afb91a14cbc6cda8631d9d85d92182d05bb4bbaf2fd53c2b"}]}}, {{0x9, 0x5, 0x80, 0x8, 0xa2, 0x4b, 0x6, 0x1}}, {{0x9, 0x5, 0x8, 0xc, 0x3c, 0x2, 0x7, 0x1, [@generic={0x91, 0xd, "b646f79d2f8176a44487ca7f277386c2a9446bd1844c80b166d43528e0282b6db47c7e1da8dfa019c71007af2c4f35f809ab0178b68f5e9caffbcf1456fcfc6e7e72c0b91968bf924e930ee3de2015a0862592a6145059763ef2e86b5a53166044ea0e9a3508baf87870167f3044fe91a72aa79c22926c2ac31b4e5005f7e268c2bce3a9197c31bc0362176df33a12"}]}}, {{0x9, 0x5, 0x0, 0xd, 0x151, 0x8, 0x6, 0x2}}, {{0x9, 0x5, 0x0, 0x3e, 0x140, 0x7, 0x7, 0x7, [@generic={0xb2, 0x1, "8dc5d7d0893753e0946e9cd4e80755a1c186248b2cb834cbfceb0476f68ed7222d0d8001ad5e04f78cd3a69b8d7b69e54bfd9c86840208bd29c7ebc97b37432e4dd96daff9ba3167bf899ea2d69dd7dab36134dad22a824387e7b1f6b175a1a103f795a1f6267c37270ffe31b2a4bf11090bf2028c828892d38216b3d50d156a09ea19a7b1441b8fb4c519b06d09f313b18df67e2f1c9ecde0c60b8315fda60a39c348570ce6238d2635a98b1aa4bdba"}, @generic={0x3b, 0x11, "dd81e580ac9a49f257adeedb052304e25dd5c7c469ff3d75f06aa0fec1fba22e7a78e1ca39c28fd3fe7eeb94e9630b4932ff3d6ee608939fa8"}]}}]}}]}}]}}, &(0x7f0000000640)={0xa, &(0x7f00000005c0)={0xa, 0x6, 0x210, 0x5, 0x7b, 0x88, 0x10, 0xf7}, 0x18, &(0x7f0000000600)={0x5, 0xf, 0x18, 0x2, [@ext_cap={0x7, 0x10, 0x2, 0x8, 0x9, 0xd, 0xffff}, @ssp_cap={0xc, 0x10, 0xa, 0x1, 0x0, 0x4, 0xf007, 0x1}]}, 0x1, [{0x1002, &(0x7f00000013c0)=@string={0x1002, 0x3, "a378b7360810254ee31f74c9b86ff9c5d25b36197089ef749253c0d76917f59d08b7f2d9e9a0580d9d564d37dae83081738112caa65d1e359ba43cfc198ac786b56641a777927d887aef03a08653fcceb15371900eb6327ce8036542ad247bae43c91d92873d258a5311a0f3e7c5fa89cb1e373228500b48a099f2c29bef6eede84fc34578255fbe060fa6c99d11442cb215a5e49faca00ce64629a84f6bb36c12b6f1c963aa434b70c5ece4ef052ce3723f0a437cf686177846161d2c0f9e92c511bc41c3ec9c57af5cd4ef249d282f2849b1bbeaeb431c34c6830724451abf63437139d460dbcef8d02f03d2831fe4831a456e5f51f6c1e245481eacbe36740d8b41950a22792933e41c867351390dfd9a0d582c2f8d5d76f31ea67b5c2f0bcfdd4d39a6f3118148156a74ad762d60a7f2d0998b2ebbe8c16270fda5e4dc4432007890fac2fcec1561b0c0121730d2c078af98b35eb50aaeb0998eba2b11b77ea531536b32f00ffecd8411ddf716d25c32a522b58c20825f1bd509f3243aeaf36c1df82ecb7f86c182642b852ac26c6cd3e3aca9846e92be447e8cd131b1ed89ff60d9e144bc9d60a605658c9c98cb49646e8d62caee8e8ab02ee3c46c0cb48907b39a2e1af9a0c6b518d18f9bef15b657f394899fd4a65ed7313710b9f007728de67fb4bb0ae380f2a5ab64bbc161d3b069634b2408fd2321090aee05699817f70c04a19635ce3b2c894f679dc2c20cc32275fd96d5e9f9ac112bd7804c763eb6d79a9751d78039e28ae757567475df822dab0cb7c31bc6836db75163ac6d376659685de55177923c38905c3f3e0551ed396f87e06ef956a4238b587e11d44a77aeb7a9d9ad982a237951feb4f0e313b4bfa2dd5aa78363bea5ed29d3951f8a4e0b8fc20e99bed9ad53b0f124a6ad6c0537c3554c001a2afe7f7db54db178d3ad7b5b3e270ce981c1e405e0ceff6340fa8f6e8f14c0a5a1c5e9b389084bdb9466f7f6cb8755429f2aa416a8bef5d7d3c039dceb39639a3ab877b3c0fd88d865799d6bbae85edbb605a0ce4954e5a31d1871862c54c8f12aaa9bf4171827d317c57acd0d8e7079c21005f9101ae9dcd8213b89fa28aeae155249b65e053088d4c805e5619aee8446cd9b36c800af75bff071c285da6e0c47bce9af2d7116d7b850bb020be886bcebf587403a714730877dd4b9ba53a734bcda5ae54e93b44b90928244910109a2dd722b96dd918c0e6e58d0dae73636238b48c9f5ae2dbfc0c161ee6696eedcef99cd33536456333c125be796bd7df75a2149aaf895ce69d9aee49631865138157cdbbe9194e61f71f082462ebaf431bb991a509f30f1867d09724efba18024be7325d6c7aaa0daa70e3a88ad82eb0ab55d7533983be2a8e844f0b968a76abf251d9fe4fdde826af5ac492647f0297a1c20349172fffa416fa27df152cae9f2289730102891afe470388652dc98fc1cfa29f1f3c9651ccf72e38bbc69a4f4c974632d23d9514e1be7dfc75d8e8536404c5b7704abefb9072102a670267e90beeefeec684e6aeed2e98721b4072613e5aaddf5007546a40a5f2794817550f021e260462ac2831156c10eb20780db66eb034eef9e02162907cac546f3682cbfb66f051630214b22a29f42ee0cfa1d590aa272068484b611c46ba26bc3447c0ff5899759d90737d3d4bac6e7531e12f54b8fba9f671710a6bb6ae89f3aef08678d5cde136b4e5321d59932c9152b554803877d1812009b40bf65f519ca4bbb1ca9e362b02525bce19014ee7bb40eb4a884ea239c1c9a4a8ffb3da327a5646efc13fcde04397240fe5e826a32ec81668b8e93ed81e39a30dc8b79d62f7d1e63ed3ebc24ce079c885af4a3331d68a7a3088e032ddae1e4d7da2780617d331877e312f752fb454e00d55c2539732d9c7b4681e99999e1806791c1eaaf01efc295978ca8bae2ee10902f80e281621e7b9efe9e3735aafc89c8b4992a8a1498691ac9eb31d0ea256703c69fc7bb370979429acbfe2cefc55d9261f95af0fef018e3a315f598f946bff5fe414ce877257e982343b163f23f289bec1f654c492be51f1b972802e63644a89cb529c3b97a21263e8a18a5a808197b13e196fa202fab1a32379c55b16c7656ce7dd2c0ddb087c8b376ca2c0da8bbf425ba3ef884ad3a60edbe01c5e22db1816a00ecbfe9565f59a0b7ad162ea46a63c67c67f5b82d8d018a4a01b9c4488d3a0a8499b35fdd00096ea29b315866427f30433894ec851012622eaba211d8bf6741cfd3c987c42341f200322ce36d44494144ffa32bc6f8856d6e1919a9c1722f4b02fa7102de87beb291b699aeab542d60a2646d3dccc36f6773016458844ed7e39b79f1e8a21ea05b1646a8d59515200be8a16e2b5d87090189c9ea953e304b654b817ca405172bc84ef2eb996f8c64ff5d69e169ec756eba06a4f88eb4c33af1ad2e1854c9074b0a1fe618a0e84d6eb0677a70b621a7e0ddae902fd5c9543b1eb32485071b4c0424d4aaa2d93522881b3a203e84222c97bd3c0d240615e08fc8df81254ca2bf2fab7d79a02df93d583cd4e98bf9d95ec6e6fc96c0827df88b3960af300be483d60412c71accc4e3cefa707ab37daa981cb351054b577e23240f4531b448fb3ab8964d5248bfab224e627e72fb6eeb322055eede376656ae43a7c4ae328fac2c8314015c9afc43f14fbbc4d82aee204274fc6fb685a14b33af2103d582d6e56fcbfe6aa0dc453c5b29fe64fcf624001902b2536841ed2495ea7d3022149bc8d8cd8bea2263cc15a6c10d50fa836b669baeb87008d4daa900bce5e1decb00e58a740cf13b4ff5177c77d31c3742b1bde4d0363bf0d03e07ec130d7722b27a306441acdbda7ff5335cb63578a322761ffff0191a6da4e9992b21c96823976302ba4fda6fa000642fb1ccae2e2cca5131c2dbc7d47f5fd671a2da0d6698a2061bff9d51ffa13fc99cf80c6dd05bcf60b6ffb50da1677986431bb24bcc30576305734c937e7e13f4137248de4d3eb561835b287697133475712c8c4f4e3e5c52ce45d2d802050ddbd0ba75bf0fba67601dadb7cd15ba21e38a7efcd355783807ef2ab01798a10fece4ca64f25a98c207e6f7d2f9aa0db2b404a39df9d22d83ba48420b02e57f4caf326dd72e7dd44dda934d463ca403cc253e45f1c407c2fd61f2244d406f0ab7802ed7615e494f1c97c354f2e70e5594d343ef60124c0e20e4cf5d40e67de4c6665328f7fbaee54e0f013965ca76c670be257fc201b6f548288d4bc73e0c06061476fd2b7f32498c83d87075567f682eb42769a27add468094587dcdfaaded204823e0524188d64ec4adfcdc4be12e77081dd816bf915563ebacbb248ab84440afa9cb37ec6b0ab4798f9c3188a0a38428d5a23b285f738a5820b207a5ef38402eb3c9686138da3735b0942bcf6ec2878ad35cf3d56e40c54ce3f3b2c9953087e6c658786d4d08f6e29f0bdd021de4f88d0f09d9aa230ee0bd429e8e1f4bf2cc5ed753051c6ccd9c6fed6897fae11de5a25e75149cddaf63f907176248993f0010178e00b69c31b11da36721bdf6f4ac02b4ddf96533cc2601078f535c88ea9bd12f6deec40f423320fed110934ebfd2eafc3ea6281dc38116e8cfc550edda928564e78c13fc3960afc33c043847e0e0b01432e20d5efe49720e4c7d6691ce5d46319f3cbfb21ff73e7929b409ea7e2b273437edca643a517f28efa8b7266123aa65d30d8f63b4cb82ea9dd53ff75c2edadaca949f0f026db734df77a128a007b4d9a25169552ac5bc1bfb7adc254f0fb2d18dd6cff9dbe053344de52a70ad8c2483e0c9c3313ea07c4c980153300eb6ca0178a3459da56bfc55eb9e5c8030d80cff58e727e8d96f63196a15263380683e8b64a3545ac81f6bb4bf4099ffeef8b65cd3352356440f80a7bee57703ba228a8e1461562fd438a047537fb95e05e091cc19cf54fdf6d40cf9d988fd6a3b9fa074cd66c0f293fd7b620ad4f5139a6e0457d46d23fc6b9e15642f0c6954b9ffd1cb56ab94d5fa9a53d3117c7343ff610f8776912c5d7a960cc700338bbc25a2a13591b189cdd204c79bb90f31edb0e47f502c339bb0b24a53b88eb91e7e961f492928d5c484acdc59ceb2dbe146fe71a4d70649c7e89c864527a935f70957552f1d7c1c2eafd6bf1e39e8f627c94597339224cf5fa548a08e4f1199c759e7b6a9fc9a9f5b19942a4d377023b99871bd5f9539650e4f521ffb9986743fff0558adae3b81479a733290162010055e73af1c07f4c5db2e92fed0ffdf8eaf5c8679cc1250a9a3641b91f37459887aa88aa0e9e20681af5e26b7d8ab25559c9d5793f09aa6c3f362ddb316ab87f8d4f0369976f37ae9d28d8f02eae4fa04b612f83dcd796b704ad36064a62cc677a5a954c9165fcb0d48c686173ebbf5ce7368f00115ec81dbc5f8837c9d9b1a5dbc7557f6d10e2356c1cb00f20299ac4d5ef0bf9ae0bdf655515f32c832227ddfa7f8101c8330b63bd2fde55b9f95d2eb23c226ae86d7ba13a7c5320e9592a410c6c5669d87ce5a3bce4da7143847edf1e0a5f56dcb6b7fef3399f7c7c97df7c9bf287c921c7c0a29030fe51714ea0db01b16c64b982a2ad87510bd0a53da11279de006b9324f00a4d672602f4d8b90fc36546e2681aadec3bfb70ee5331ee50aff5ce8aafcacdc14dbe20497dd8c75adb8895e54a261864b1f55ca220cc44a81d6cc7563934882cdaccdd241cc81c1ae2b55597525da96ce449badfab7a9249403a40baf99a0af8fc68fe3e10c65113e7a60cbdf582bc1213c1cff265f913aae2c794981ce2ebcd5d8bbcc8f76762418c7f715f76b9e75e34854c97c550d6da160f85fc3f2b42b1a52bcfd472d622fe73461f8e1e7d9db4b10cc98382fb012452e22233636fc69e771225c3ed595c630ccec6707d21880e309a1526eb0f1571ede918a74bef89e1b9fe6e34a80583716475547c6bc4451ceadafec3ee5c7c6eff619876b239f74f1c011960331fc0f0831f43536d6ae6c2e54ac317f683681b8c67beba2b9a5793d6908579c3544b7ad63e71392a7964c382d6f0c51cf4daf2f452a47bee9dbc7949b7274c5bb93398980db252312cec9c9681fff6258ed92c60d9f05757c19a072fcd7997dfa9738d3f18a1ed8c2ea4a52f4e220d75565ed8ce60401b4c25eac718062d4d8d284e7d74b840c391b74f2b038b66ee33bfd6ff909fe918cebe6884871d757b360501223b459352c3d5d2575eeb221a373f3dad591882b0f41b3e6241197e3d6f4247f85ae1f243923b8d72ee0f49ff9daf0f382a624e33916f56f41af099455075c3fb50f9e2c6a32b54def7bd1ae166dfe37de0f5772caf6727f23cb920a8bd3b8b2eab11dc80e42deb21cb7f3202b95d60cd6ce9792bc0431ea3b7cfbc169c75627625ebbe9b70d3894add660d021192c0e76d5e07a2f0eb1c04f481287203cdcfeca450b75dfe914b33ca5587cc7a0ccbbd6698794577312729f3cc84e4deee9eac81b7bc6861f5bdc602a0bbccd9ce0a13830da351a849efe2534f87afd63cb13a6164559a41648aacbc64b85e19d1c05bda3c1e79f819e419e7d0af73b65fcab9b4e6273b66682b5cce31fd20e5d84e416c8c008cfcdecedeb05d2942d08853254355c68833a03d5234111be42682ed2acfef7a0f268df8dafe9ad841570ff09bb7abb1c4fd88bd9b8957886ea6275fe9fae6e611e1f5dcf9fac7919dc789ce66b3f083959a4d2be90ef63cb3a3ce6fee10cd553fe0aacc5243e1331"}}]}) syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f00000002c0)={0x24, &(0x7f0000000080)=ANY=[@ANYBLOB="0024510000005106ef48985f1280f8dc8326cf32ab0a29142355b078ae51f00b7a2985805c0d19f2d82f47b9ff3fadbc7dd9692a5e08a8efe4e94ad04cb144ee2a0d3e88a4431b595ee30132ad1da7aef3362cf5fe5d89"], &(0x7f0000000200)={0x0, 0x3, 0x90, @string={0x90, 0x3, "c84219cc361bce40ad3e113cbeb676e615603c15a001f9d0d0b3a971c503109803d5da566e86ac5e690fd4114bcdbdc959dfe41a3a2fa9ef5c808fa19003cc7caaacfadf1ae415076b63010a6f19065fdb5b67341d0f64ea65f4b8cfda494be75c331f93279d29ae3714726f65fa46819af1e9dfc5e4440ed9ea0acfb2f1d6720de5c63b7057d1ca4b82daf02c10"}}, &(0x7f0000000100)={0x0, 0x22, 0x3, {[@main=@item_012={0x2, 0x0, 0x9b75b874ab4398c2, "1401"}]}}, &(0x7f0000000140)={0x0, 0x21, 0x9, {0x9, 0x21, 0x5, 0x9, 0x1, {0x22, 0xe5a}}}}, &(0x7f00000004c0)={0x2c, &(0x7f0000000300)={0x20, 0xf, 0x55, "283c7f5448704c513d6f1e90856d767d0319181b68cfaa34a1239de152b1c52886fe5a10f445e2d3322e1a800ae98db04faa1a5eb6ab0a83f5bc180ed0c61c15d59a764ce5f25c2f463408159921f3476ac283bf87"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x3}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000000440), &(0x7f0000000480)={0x20, 0x3, 0x1, 0x7}}) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGABS3F(r2, 0x8018457f, &(0x7f0000000680)=""/242) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGDEVINFO(r5, 0x801c4803, &(0x7f0000000500)=""/171) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:38 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) [ 1446.159111][ T2718] usb 4-1: new high-speed USB device number 41 using dummy_hcd 09:39:39 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) [ 1446.488936][ T5] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 1446.528868][ T102] usb 2-1: new high-speed USB device number 117 using dummy_hcd [ 1446.536683][T24728] usb 3-1: new high-speed USB device number 82 using dummy_hcd 09:39:39 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) [ 1446.618784][ T12] usb 6-1: new high-speed USB device number 15 using dummy_hcd [ 1446.628895][ T2718] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 128, changing to 11 [ 1446.641885][ T2718] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 717 [ 1446.651952][ T2718] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 50 [ 1446.738965][ T5] usb 1-1: Using ep0 maxpacket: 8 [ 1446.778891][T24728] usb 3-1: Using ep0 maxpacket: 8 [ 1446.819134][ T2718] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1446.828352][ T2718] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1446.836425][ T2718] usb 4-1: Product: ۱㾼힗ຐ䱛䜵玚팝뎛僀릊ﱯ窜ⶲꪫ㜳䒫횂﷦핾䎝͵孍 [ 1446.846923][ T2718] usb 4-1: Manufacturer: Р [ 1446.851469][ T2718] usb 4-1: SerialNumber: Э [ 1446.859067][ T5] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1446.867352][ T5] usb 1-1: config 0 has no interface number 0 [ 1446.873609][ T5] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1446.885230][ T5] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1446.897027][ T5] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1446.906260][ T5] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1446.914316][ T12] usb 6-1: Using ep0 maxpacket: 16 [ 1446.919728][T24728] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1446.927891][T24728] usb 3-1: config 0 has no interface number 0 [ 1446.934153][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1446.938796][ T2750] usb 5-1: new high-speed USB device number 114 using dummy_hcd [ 1446.945200][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1446.963988][T24728] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1446.973139][T24728] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1446.981195][ T102] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1446.989176][ T102] usb 2-1: can't read configurations, error -22 [ 1446.996235][ T5] usb 1-1: config 0 descriptor?? [ 1447.002243][T24728] usb 3-1: config 0 descriptor?? [ 1447.148875][ T102] usb 2-1: new high-speed USB device number 118 using dummy_hcd [ 1447.156688][ T12] usb 6-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 251 [ 1447.166697][ T12] usb 6-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 1447.179593][ T12] usb 6-1: config 1 interface 0 has no altsetting 0 [ 1447.218920][ T2750] usb 5-1: Using ep0 maxpacket: 8 [ 1447.219117][ T2718] cdc_ncm 4-1:1.0: bind() failure [ 1447.258951][T24728] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1447.268202][ T5] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1447.278366][ T2718] cdc_ncm 4-1:1.1: bind() failure [ 1447.284594][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1447.294604][ T5] legousbtower 1-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1447.306377][ T2718] usb 4-1: USB disconnect, device number 41 [ 1447.348972][ T12] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1447.358504][ T12] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1447.366521][ T12] usb 6-1: Product: syz [ 1447.368910][ T2750] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1447.370715][ T12] usb 6-1: Manufacturer: syz [ 1447.370728][ T12] usb 6-1: SerialNumber: syz [ 1447.388214][ T2750] usb 5-1: config 0 has no interface number 0 [ 1447.395686][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1447.406861][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1447.417950][ T2750] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1447.427009][ T2750] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1447.439597][ T2750] usb 5-1: config 0 descriptor?? [ 1447.464460][T24728] usb 3-1: USB disconnect, device number 82 [ 1447.464710][ T2743] usb 1-1: USB disconnect, device number 6 [ 1447.480890][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1447.491397][ T2743] legousbtower 1-1:0.219: LEGO USB Tower #-159 now disconnected [ 1447.588843][ T102] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1447.596819][ T102] usb 2-1: can't read configurations, error -22 [ 1447.603337][ T102] usb usb2-port1: attempt power cycle [ 1447.688854][ T2750] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1447.704917][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1447.799569][ T12] cdc_ether: probe of 6-1:1.0 failed with error -22 [ 1447.810807][ T12] usb 6-1: USB disconnect, device number 15 [ 1447.899753][ T2750] usb 5-1: USB disconnect, device number 114 [ 1447.907051][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-160 now disconnected 09:39:40 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) 09:39:40 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1448.278788][T24728] usb 3-1: new high-speed USB device number 83 using dummy_hcd [ 1448.280103][ T2743] usb 1-1: new high-speed USB device number 7 using dummy_hcd [ 1448.318864][ T8279] usb 4-1: new high-speed USB device number 42 using dummy_hcd [ 1448.318948][ T102] usb 2-1: new high-speed USB device number 119 using dummy_hcd 09:39:41 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) [ 1448.498803][ T2750] usb 6-1: new high-speed USB device number 16 using dummy_hcd [ 1448.528768][T24728] usb 3-1: Using ep0 maxpacket: 8 [ 1448.538843][ T2743] usb 1-1: Using ep0 maxpacket: 8 [ 1448.628826][ T102] usb 2-1: device descriptor read/64, error 18 [ 1448.648862][T24728] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1448.657230][T24728] usb 3-1: config 0 has no interface number 0 [ 1448.663520][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1448.668883][ T2743] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1448.674566][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1448.682784][ T2743] usb 1-1: config 0 has no interface number 0 [ 1448.693823][T24728] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1448.700115][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1448.708929][T24728] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:39:41 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$EVIOCGBITKEY(r0, 0x80404521, &(0x7f0000000080)=""/2) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1448.713627][T24728] usb 3-1: config 0 descriptor?? [ 1448.719930][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1448.719957][ T2743] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1448.719973][ T2743] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1448.761265][ T78] usb 5-1: new high-speed USB device number 115 using dummy_hcd [ 1448.773708][ T2743] usb 1-1: config 0 descriptor?? [ 1448.809127][ T2750] usb 6-1: Using ep0 maxpacket: 16 [ 1448.978882][T24728] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1448.994285][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1449.018826][ T102] usb 2-1: device descriptor read/64, error 18 [ 1449.028827][ T78] usb 5-1: Using ep0 maxpacket: 8 [ 1449.048903][ T2743] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1449.058163][ T2750] usb 6-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 251 [ 1449.068117][ T2750] usb 6-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 1449.081071][ T2750] usb 6-1: config 1 interface 0 has no altsetting 0 [ 1449.088516][ T2743] legousbtower 1-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1449.158929][ T78] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1449.167403][ T78] usb 5-1: config 0 has no interface number 0 [ 1449.173703][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1449.182484][T24728] usb 3-1: USB disconnect, device number 83 [ 1449.184732][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1449.184763][ T78] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1449.192643][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1449.201883][ T78] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1449.208667][ T78] usb 5-1: config 0 descriptor?? 09:39:42 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r0, &(0x7f00000002c0)="212f6cb4e477cb6cddc2de771373bac500c382ba0500004398173681bfb200000000008e351450e22b36e0a163460c08164705be4d941ed2da700107adcf45df29a67d6ccd5d83800071ad1dabc0362f8a7ebf3309bea755894831cabc114381008a60342654c1432482b2c6aece45748ae9bb9b644c6882be3e628ea2b754cfb6578e133ba35a044519f9696170f607eec8430d23c86fea13660000000000000000", 0xa2) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x3, 0x4000) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) ioctl$HIDIOCAPPLICATION(r2, 0x4802, 0x400) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) read$hidraw(r0, &(0x7f00000000c0)=""/41, 0x29) ioctl$HIDIOCGFEATURE(r4, 0xc0404807, &(0x7f0000000240)={0xd2, "8101723fce7f2e9b09efd94e7481c67222a6c3a4b53cec3674e83683ee5c79abc8e20e884a47ddc504d6021625cc50496dba2c5711dd9da85ea84f29d812d942"}) r6 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r6, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r6, 0x80044801, &(0x7f0000002440)) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f0000000100)=ANY=[@ANYRES64=r6, @ANYRESHEX]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) syz_open_dev$hidraw(&(0x7f00000001c0)='/dev/hidraw#\x00', 0x6, 0x101000) r7 = syz_open_dev$hidraw(&(0x7f0000000380)='/dev/hidraw#\x00', 0x6, 0x0) read$hidraw(r7, &(0x7f0000000400)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1449.252420][ T12] usb 1-1: USB disconnect, device number 7 [ 1449.264551][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-159 now disconnected [ 1449.289178][ T2750] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1449.298434][ T2750] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1449.306481][ T2750] usb 6-1: Product: syz [ 1449.310688][ T2750] usb 6-1: Manufacturer: syz [ 1449.319053][ T102] usb 2-1: new high-speed USB device number 120 using dummy_hcd [ 1449.338855][ T2750] usb 6-1: can't set config #1, error -71 [ 1449.347865][ T2750] usb 6-1: USB disconnect, device number 16 09:39:42 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x101800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) syz_usb_connect$hid(0xd7077485987e91de, 0x36, &(0x7f0000000140)={{0x12, 0x1, 0x151, 0x0, 0x0, 0x0, 0xef, 0x56a, 0x6a, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0xc0, 0x33, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x3, 0x1, 0x2, 0x4, {0x9, 0x21, 0x8, 0x6f, 0x1, {0x22, 0x812}}, {{{0x9, 0x5, 0x81, 0x3, 0x2b5, 0x1f, 0x16, 0x3}}}}}]}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000200)={0xa, 0x6, 0x201, 0xff, 0x1, 0x7, 0xff, 0x20}, 0x8, &(0x7f0000000240)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x801}}, {0x1002, &(0x7f0000001340)=@string={0x1002, 0x3, "40fb8bd257ab7083ea6fd10e545a3b6876d17f842434ea55575b83f28e42ee34062c58f034da4820fd10753439de6bc84ccddc41c15d1736a4774361f78bc17ba89751510b44ab07822ffe23225786a775a12a6bd68188d88415167efbbf74b06ba981464455d450b5ce1c9d8d3a72abd8540550c1cc3daac8edbc99fab6dfe80f94de63d5abab670560bc6deb81dc8af05324516be8980edd4c024b188ae707213281a33a3db8952691ce73e4ed6374b7b040cdabb9efff246bb00a9af88f0ee22e0c086b30ffa72def6b4347c47a7a6782039bf8b39514d758a2c4672c696e0a7a893482707a4216602ba0478310b74862a6ca422a5da221c9ea27d424b9c578f067d2c6809bb552d4406358eb711ed7789bec265aa61349602aae38c2a5d1ca9a95b5cd92589e6a88b3b7ffea18408e25f6d82b29f059257ce322084118fd0fd9fc7ccf39852a12d0976328470bfac87be55897fc5306d2be8c98840ec2157d26bd78cca69d2db8741088d1977a405a3e7917450fdebf33eb920a8f8db903d32e17cfade481d03bb6007531c06fd3a664192216e6a708567b6b200112885545b4014de555e07b94bdfb742de8907f100abb6d427ae8d804c6d58ed8aff821bb8a037a6b77e72b2acc710b4b5b66f5b7e334cf40c98033a1a01a6331febec52b3bc4804a5c3a117fbcf986379ab4d94d19e67f4605a92ac4860b0195475cb8d8b5a563ab8213f5766c3ee420f6c62f667381044f77eea239612106dd2dfd14e005fa7afb6926a26296126a0dfb58d464cd11892e9eebc571ac74f0197758dfb698f48eaa39a4db8f9e9bbea7d0798f9a69bf99d11b3610a26c4319bb4da14cf5534e3c04087f3d76a3cce1f3bf7638e7fcaae1adb7fcf4893c679fcbc0cb816db32faef28e2fdbcfa91fcce9fa5505d1af6fd92cc51a26477f17f801f33c186bf7b62467c2ed2a37559e8e7887bafdf76f1fd7cf6d2e6590ab3cf734a198fc29915100c317cb9da7206462c94a5bd075c1dbc547a821b019e7656cc22b44768a9546097aec3085945e0e06e40e89ae19508c3069e26b175e820712111ea2d50bcfbd20bdfe9acfbb92f9f0eef9bc13691982501d9b8237602677d9ddb005a85d727bec354f1e1c92a5a469cb58a86597e3a0f32e917dfdfb055a7996766a634eee0294faa8e001259d4cbb74292fa1415d6236b907dcc6a479c56fe36096f280023c86196dd089e4e3cf9c042c6c79c4913f7597ab1bc89ea15205a3989141d37db278740556677d3cf36689e4015aa6638b5ad7e3e85558b3cb270e02f865dfcd2b3e12b1ef2df6dee240400ced0594514f4e21bac8bfe8c4ed229c3a9d3723b5e8eb7e6c9be7daa1340d8eaee2f23aa3a9970fa1d6ff883a2bf3ef834e2efe8d9088a9c9785c661a5c972d32feeadba3b85df022f48700007f0f196d63ce621b9d71864a5dffd55af635faa19eb2e0c73d009ba5d69e959021d29fe61a779d6c93eec704c6ad04d232c23544a5bd8b9241bbb5b583bfbdac09d667891ed4a05b64ea5069a2fdbaf58c92144a4fb87d356e4899a3d2a488309ee203d0e20856e6c00eb8cdfd5232e35ee666a990fc6601078bfd08100aea06eaadc902414c7ebf0b3bdebd4d7e5eb00c5f00fb6df60ee407e0165fcac713f12d0ddee2c3b7f29af236947cbe77f3f37272f8889293ce9f67fd5a49c1929a3af89d8ee158e258e28d5356a0f83f63b5a5e0e213738434ce9795a37a6124234141ffce5a2f4fa66a519b263e7da6a8a80614ee45881fdd6d66bc4dc4efc0dc7e135d8a694b6ae291c81f1fde4c2bdc9e8ef796d36b5b3e82f26ddfb4afeeaa11512bd7939dc84431c8001767437ebffaf3ea1cfbb790397831da96e8b5e094693ef5ee79ba3052d19cbca8e63a171ecbb3eee4f03837242c8bcecdbb81017fc1079db1b7205b873a562b4633738e3782208ddbbfe34b21d936dea93b045d79aabd3b966c51ee6ee1ed3cda1b25a2b08f6fb5057267d8301fb33acc5cbb4983b929a3d66b5fbbe411790188f760f0645faca2370d83041555d1ac3d704263f1b96355d38e7a12950a25816b2bd2a67569d6fccafb5b1d73985824fe716996e0b5ba487973544602e7460b9bf9e1de6117a7cbe4cfb4d6b331c4287f0e94d55973d01417e7aa68ed09ac786e3df2e59fbfbf5369776fdfbb31e0e9d9e89e34f0cac12a32340b8f10266d70da7a9c8990df1fdfdab986d86beec9d7a2ee66ccb8ebede36d6b29b51dc901dba30f451bfbf0006b27ec6495d40a2e8dde9c6d3b179ddacc5b48bf9b52c29e12182bbb565b76f7023f50690123c53bf2d11dd2091f5854c074f63681b8b5c7fde270e8082fac6df27f3c29dd80af9da3f15ddae24fb965d73f24470833950a03a36f59753f104c3eee2523dcf1525913a55b9be8210241af721916daebd6638a7a3ac375474f9fc9ff648ae0139c96228a7b35bdac5f17a0fe0b47d9dc7fd336e24cf0c746ec15bb44e66a632b09c85d6a66c0f5d08f2485ada787a771a66758a53d8687c9cce6c89ca97a7907550606c230cf8c1f975c4e35c15ac7c24985368ad12701ea95aaa33ea5b9405ea7bc11eb3b9ebfcad1deed390a092c43bc8aef161f950e74bf00dc28f68b072383864f9f93cf219a0e4d8ad5725746279d2a4e6b2ac84adaa695719fc7a3fe1d45307dc6c8196568aca1ce95dd19ae33ebc65359149b9203124371bc2b866ffaea905de697507c726ea15b6c3a6c7caf1d6c45892c75f9ae02a74ac7775b6b35bf64d7be2470d83747aefef50e81ab17477e9f4719e9d26a42901d6e566537b321b40dc57e983c20048b36355152f9c201d8713daf1de64c1b151d1266e478f990b99f939d9674817090eb26a3a24f74a40a5154cb5625547c315b9331ac9cfc4353a5c9e8a178412c21ba5617bb0f842cd6723294d644f6f693274990decd601a6d84a8f36808b7a5dd241692ebbb27a4b2570bcd1affd7729dc3bdeee0bd5d07e509feaaf5ee8244d317c3d35f7910d0fcf58c92786fe05961b7024452127807870336095fb8149bd0c8a5ab56b4248bb60af86252aa45878c7c881bb6849dfcc36842bfe0547df1f6b1dce5e1a339fbc6346c2bb34b6c73d9c948d0d04187deaa4ae2f7688d9789ce02938713ae2ed3d17d02797bcb4f2f49ed4e5f10a57052394fbd1a22092bbf030413a5d71eec7a1f977dad87c8e98df60b735f2ed3a85fa5cace18926c9fb2f25441596e170e04935c0fed13d584cdaf7e114a7f93a1ceb8b0acf0b47728962ca475a90b977260cdcde08c5de8c7e1f6211ee1f8cfac1a4e60ed685282a40d969233916abb4d335150d198bbaff5cc60220b81f616c4f0021dbdcbc2ea8ffbf74b6a44955263c5608a478532beba680c70c03d4c66ce17d6be255c1e98073da797785c0c145bfe3e11d55e0a4a4dbe3e0f6e5febb45ce19da14596221c7c2375c6869147f94127ecd988d7ce55137dcd1fa767ed0426bf4b65c73c4d4d5abafeaf3b9f17f8deb12c1675aa4142332cfa6ec9378530f35e5198451cdfe378f0fddecb670d439036a6936459ac261b6e30bf2f9a15d2087dd8052ece2afa368ae86246e0dbdef015a52ff74411416f46fdbacc9cc5a3d772db52817fc54b1d33cca48d93f596db206dffc996c31fbab8b49bfadbe1bfb9266d924c78c87eec53172c7270dabad0858c8c100b4e9f9eba2aa8f8170a644b06d3e5ee680c3c2085b887c5add06bbbce4156e914f01767c0578b7c16e19295b76a2972e8fd74ebdc2263877c4dd193a4890853fba1148e9a65f028572a6c2fc983e6053e66c2ef2be255a15a1a13590e38a86f6096f98f19e633b5674ea5012631ea847dc6509ae79490f207e0fdd423b5d8f83fac2ea7bb7100f48eb1900065b5621fd56355dd04f5a01a20ebaabcaa6849fb97c7246b056d86fa81ecaa3f549fe85245ad2917121f0ca5113d4ececeb14531e21a966d10533133162162bc9b6087265fd1a8ca3d489041df4bf477a9efdecbfc4b157a66211a039d3865e915702b19eb9feedebdbcc841d2f9ce3ad8bdeb40d440b20be35e8b8ba144821a764f5aa4a278ed52900e6b02662f1868df63e2d2023e910acf03cad145417239747fed479d8b18ae9364cd3488ae53f362844bb6d0d1c555e2fe41447f4bf9ebe2047771a57e4521252d9982921377a0811a557fc0ed5b8f4f4eeed69870de035b2cf673314a25f5866451774bbab26b61b17870b73b81b8a75755ce3f6dae15abe1da3416d8b36c4e53ea5d00a30d8e3e768bc02a1fb1141b1363ff05d4478b594baee01eb44348e1cbf318427a2dd22c2d27bf209ac1a7e531c7739215640e193478827f3074516bbf8fd04a0fff13e8b1d53268a205d5c5ac12c8c7103f52c84235faabe0c3067845ec8211e0c99c8fa8d484c611bb5d0e7cec6256a4024b12deecb96ace773cf446a46b677f3598bfa5479fb6e3e7334f4bdb08c80a078b4331e462984d5bc4d673915dc6db1d92a77348840abc46d1622f5fa91648677a61f5d1c47e4fbd186d0e70b21e391c7e776e1483bf441cff4ccd25b18cf65f7e746608bd8bfd0de147d7139ba6032cad44b2150a6449b1e64d12e16858dd4f69d58b24616d2b275ddb0aded11c1001539fb434d6d52b674ed13f7b42886dd2d612257cc926ec0eddf771b5bd1a192e56c401ba0e7717435d2f14805b67e77b540316b2a4867034a83c7624ce5490ea87c3f12db82eaed730c36cb31d82da0f65c84ad0ab96bd7f0acb66c632b471cce9bb113ecdc1d04bc973ff3f6d6ebc201d3b78fa1931ef29cd7d1b21fda0a573d1fc5810cfd3013c87902579ba8cc93bd0f847cba6715eae257ce08cba53bc81b17b21fde1adadc8c1e5f1772e952cc53202d28d3323f89b038e2b7032a2e4823f384d35a505315aa176f89a11f6a15492ced212b7fbac97ad0eb7d08ce0a45e3ee157380afb1d07dce512a858dd183ca02c32f9b3967df7454b1b476a16acd1b2ee2141f5323381095b1c4f5e1d15fce3571725d9541b4d8c7b6bc10d56000e54f067a53cb6827b5e2be5474d2ef81d8a83bb75ec599c0dcac1818bcb151952dd057b876ae00729dbff9144643c03a595699e264391e11a2683aecab4c08f694edc540bfbcb47d29b1d2e65cc07fbfd25346af25c8205182c94661781e79c8e4c4b62381bb3f2970eff448eb31304b48c0675da8fff4852a84720f6c4c98cdd2382ce7a3348763473d18fa854ca920f49f3b01ca8c171b34107d274880f5fc855dad6565345de55aa7f7b8dc6d6a52f941e25069f747c6d4fe71a6301912b3914371572c89be3dfe6f8e9c09896e82fa26fc6b9d05857e1de4f766f6f34faabe31474b60370dc4f5a74aac45db27e2732a8bfe5c044f04bef17ccce6d97399374526c9ae41e711b995aa11c4d04b57e83bbf9243139c463c3363f81ee515ba6623c98c5da350b835adda2e9e4a9658328682addf595076504e6dd6360743e56454a9d74fb6ff830ec65fef1522293667b74581d32e7da24c90cd3ec80e53652c227ef786973c662484115c27e6962f09163fd07be8ce89bd3842313e343fe8c787e332d083dd6781615fb3d799fd9f1a66e527910f1c881ffd998c25cc6977cca5b317ede780d3a2640463fe244307c04cdd5ef88436facd2c5a1782d6c4a772cec2ef4daa0b004fe7560d5f0cbcdfc315b03bce32749085cc785a413541799aac46ca8677e2118c7d0c7a5059cfa2cadb5a1a8dafc0be0dd85e5dc674134be"}}]}) ioctl$HIDIOCGFEATURE(r5, 0xc0404807, 0x0) read$hidraw(r5, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r5, &(0x7f0000000080)=""/185, 0xb9) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:42 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='#\xee\xff\x00\x00\x00\xa1\xe2\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x8, 0x100) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x7, 0x82000) read$hidraw(r3, &(0x7f0000000240)=""/236, 0xec) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r4, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000080)={0x40, 0x2d0, 0x5, 0x10000, 0x5, 0x7}) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) ioctl$HIDIOCGNAME(r2, 0x80404806, &(0x7f0000000100)) 09:39:42 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGABS20(r2, 0x80184560, &(0x7f0000000240)=""/213) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) write$hidraw(r3, &(0x7f0000000080)="ca5281413d535698eba32ac1760ef133e7d3a7c1e51946c153e321a08259145e42a14d57a88221934b2c819cb050a47906013f4aeb6f17ce5350eea632d76e1f", 0x40) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1449.488961][ T78] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1449.505082][ T78] legousbtower 5-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:42 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) syz_open_dev$hidraw(0x0, 0x3, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) syz_open_dev$hidraw(&(0x7f0000000100)='/dev/hidraw#\x00', 0x7, 0x8080) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r2, &(0x7f0000001340)=""/4096, 0xfffffffffffffdf1) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r5, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000002440)) write$hidraw(r5, &(0x7f0000000080)="c16064e77e9d736c416ae083fc73afff05312aab7fc5fd34db21029dad9754fbb88ff39bc38047aad366045b94ace3f3ed3d3e8b391c5e75f82b39a1731b0c27b72d5bc492340728c48d117884813c95cc63394c64407883994d47e723c7e6a77d49a483491fbab207a776d9f9c263360f351862", 0x74) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r1, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:42 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) 09:39:42 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) ioctl$HIDIOCAPPLICATION(r2, 0x4802, 0x1ff) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1449.726260][ T12] usb 5-1: USB disconnect, device number 115 [ 1449.736770][ T12] legousbtower 5-1:0.219: LEGO USB Tower #-160 now disconnected 09:39:42 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) 09:39:42 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0xff, 0x1) ioctl$EVIOCGUNIQ(r0, 0x80404508, &(0x7f00000000c0)=""/16) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1450.038872][ T2750] usb 3-1: new high-speed USB device number 84 using dummy_hcd [ 1450.068814][ T78] usb 1-1: new high-speed USB device number 8 using dummy_hcd [ 1450.128816][ T102] usb 2-1: device descriptor read/64, error -71 09:39:43 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) [ 1450.278870][ T2750] usb 3-1: Using ep0 maxpacket: 8 [ 1450.308816][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1450.398853][ T2750] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1450.407104][ T2750] usb 3-1: config 0 has no interface number 0 [ 1450.413288][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1450.424497][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1450.435700][ T2750] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1450.444764][ T2750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1450.452936][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1450.461415][ T78] usb 1-1: config 0 has no interface number 0 [ 1450.467533][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1450.478553][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1450.489632][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1450.498665][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1450.507962][ T2750] usb 3-1: config 0 descriptor?? [ 1450.514733][ T78] usb 1-1: config 0 descriptor?? [ 1450.558881][ T102] usb 2-1: device descriptor read/64, error 18 [ 1450.568819][ T8279] usb 5-1: new high-speed USB device number 116 using dummy_hcd [ 1450.678912][ T102] usb usb2-port1: unable to enumerate USB device [ 1450.768853][ T2750] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1450.778900][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1450.789134][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1450.799649][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1450.828785][ T8279] usb 5-1: Using ep0 maxpacket: 8 [ 1450.948900][ T8279] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1450.957354][ T8279] usb 5-1: config 0 has no interface number 0 [ 1450.963515][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1450.972801][ T102] usb 3-1: USB disconnect, device number 84 [ 1450.974491][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1450.982298][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1450.991468][ T8279] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1450.991484][ T8279] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1450.999331][ T78] usb 1-1: USB disconnect, device number 8 [ 1451.022275][ T8279] usb 5-1: config 0 descriptor?? [ 1451.028374][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-159 now disconnected 09:39:43 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0xfffffffffffffffc, 0x110241) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) r3 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x6, 0x1000) ioctl$EVIOCSABS20(r3, 0x401845e0, &(0x7f0000000100)={0x8001, 0x400, 0xffffffff, 0x0, 0x5, 0x10001}) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000000080)) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r2, @ANYRES64]) r7 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r7, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCAPPLICATION(r7, 0x40305828, 0x40400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1451.278867][ T8279] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1451.289769][ T8279] legousbtower 5-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:44 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000400)={0xdfa, "5ef45c08a2332905eb172ed6c7362daa29e5774a3fe9ba0ecdd2fe192de58330c1f777907f2a316a587276b667e794638dbe03b8ce97327af1e31322c44541695e1c241173e33f67d4bafb6525c247311804c0e16e46508942c2b8b0385866e9bad7427d1794a8682aeb14b4e0ca927831dd80f1534a89b5f48170a79eb4e870a5782e231ff76e5c334d4b90beade181b78ebbbf40bc93715df8696c5b0dafc6c26f03cd3d3cc9b386fb4a3acb079d3cd7be85cc0f90f0a526f76d080f42c345cb410ddc3edc953d0163d874cdf1c1fcdbb4ab510420aa4fd016f78464a14cd0666af19314132ae91c9ea4d7c25b127de32afb748a07a1bf6bac34b27a5b5c0427ee62a4bf241009e2469c7521d6a0cfb3ab93414ce03e649b33a58513f827effb0d10e388f9fb6c6e1538c1f935f2721a31dfdac72dc846a272fb1ea4b95a0c526d8991ec9ac8f17e5d1dd123e542a0ee013aa1aae0b44a1b48168c69a2553a898dd7f5c39cf110d0adcdbe4f740f68103c6e75f6a3d467d73c777b986e49b4be675dab90a44aefae9f3d58c4fa27305cc108b60b45e93f95efe5cd182b938dc28c149dae1baef3c79627fa697d54c961695c705c6c528f3de3e8d3930a96b2571e38d303fdb75d8ba68fc7abef691995134e6a146cbdeb0838d095f2d1c50a7776eb9d57c06042276bf58792c0ed81187e488b0632e6c59cddee2e903158aef79558a61ff4fad4f717f0b789da4a4302a5c3ffe835275d65499a676e20d3e64af93d02ba3d542584124c6fe3972b97f2bfa42a0481eb8cee7686b28bc194399ed7f9ca84ddd05e5037dcba65b40edae9cfc74e6cfef9407fa51f8949c15da1954a0addd5d3e59f624a1edec3974d7f2001d817df7eaabfe2cfc7fba3d3a4d06087cdeea0270e2dda4df2df632dd2d773c11f2b43c21e3cd3c1c1019d0563854c80d27b994aadbefa90550b90605cac91836d82e4ffa4f1b67f476052d0660fa0a4e6730505d47d7a5197c99d2583c890d70f8c1d8db2acdffc4e2e7b94600e91c3376d6182c8f13853c88e43d4537c9833362c59ea32be3b90d751954287b0f11c4c86c8cfe56dc1e617b9362d6e2f6d7d6267370f9920cc641ffffa4d2016840f8202dc7d7328c03ebe6858301dae9bf64a4123658d253b7c96b1102f689101e352b93e2e6b082b924d480e9d3e7864994c83d1259d3b0b85ea5616c1b935c84c7387737c07dc871c1a405fe991114c288b56bd133881d307cf32d7ea87488c30e46010dbeb19d51a90c0309645bf023f62941b696eb0a0d56b9698bd3a2544fc520bc60bb49d9af093e4e7e0a6518786227d5b4e95c806111dbeaee59ae6396978311fd50f749e843d96d56138764b0f1add17da6dacb9f2cd3038e7da412fed83a031687c604b1d541229a3c4bccf9a7a42b34bc15ee01e21e1b9d7611609add1e44708def954628b41cee90be8194d8ca9f21b5f2350a9b9abc4cce0c54ea6506565ef6d25c75c2ccbef6366b529d27a966e9a697b6190d4b13a1e3a95258794a20283a7b49131042971feb18110496f58eb24f407e519c1de7a664c360ebd406b77ccfa9453fc3d73316004bbdb8c4c5cbc9ada6d252183886132d0db0b8a2b46931239bd931f77b2ca02827907315be9e2fb67d98f5bcd1c81c5d0e396fb09e772ebc8bfe87c90d04ba79824f40c4bbf09c04b3442b979dda645813b9c9163f75141eef71225f0e056fb64bbe7118058b0c994f143657fe169793298fe19fdba05250847f9abd2305e0abe4d024f19c66250a54f220c1ff1188d28113da216148d6009bbee352ab1411683f3997730b5e4ebf994799cc2dd1234f8ac8cffc191aec798d975e87257d04795709c5e326df2179b4d21158aa75f4f72f8796040db18378ba2cf2a1f17858e9ad3c85bb3ee8c3541e2456882996bf8afa39d5dd03728d092b5eefcd3f70be895b9b37125777b11edc7f972fc37c1527789cb5d8f28d92fc39aabe48adcb97ee16cd256cb4eac213774392ad187e23294835c5aea99184d04926cdda4dbbabf3d357ce37fdb0c0f27d344d2d3a69204dd60706893be3c119cd3505cfad9c73756ce6427e7210b89c2c2ffe158c7cbdd44f1eccc7191339be2690cd426b078af3935d860ad192373d6a81c65426bee982f0349545adfd216ed3f40b6f107d2bfdfaf98601f7263222810cd0bf4d897dcfcbd5c12a84f8bf4609718b733973f4aab44bca6dcd86c1c7452cc4218aa3faa89c55d20fe64d66f78e66a7628b44b230c4292f4a3f326da956cc0f00bd9efe7a4a381993ffaf66b2f9645d0aa508277e1c8f02906c25288f3e25fa8a798c4ebaee46003d68a67e937b423253eeb9b2708a15c45f4fdc342ab242b7f96c5faf41306f366f8ced153d6c8a53d53428693b4a5cdcbb3d5be0c54e9ac2ebc1e4106f64cf2bd4ef7a707a47acf8246050797bfb9ecbdc44f58167ec2f4d4e55c0c971262588f6e7b33444655e2769422ca4d564c2247b5538d9b7572c5daf0a7754893d031e1472004eb32be25ad358d1386bc240f951464a01e4a2ff9b993974c53fa7b40fc5770b3521a3b36bdec4ad4fb97e4cedd6b591820e5a3fd98999c1172e3a95dba61e2fe74636dfe9e7376b5fef88b1477e760b47bbe9bf38968414173354ae5a8083053309684a2eba24def73da3d1bb14e24e6ef00a83207aebc857b246dc8b2bbb58aeb6268cad2ff78e0595b4b429271c9a1023659caaecd9d3b0e1f82019c210c354ee47b4e4b971b5394c7db61a654850313361b3128d6be3b353651029d03dca650c242e67f26c707d7c0a9bd1734ca0995ce9eedccb907587e208b167be69e7f1bb12aa67fb09fdaee04e5b824dd1a9c6bb98080b3fe76555fd1b3a60ce1cda1912ee25069b6aa67b37d10b3b0bd542f2cbe7791f953c892f0e72d8ca35350763cf19b8cf4935acea3215fa3281d63fa75141a1c8e84b72818ed83b0406e9ef4fa8af2782348114c4ba8bc0a0bd38455d41c80d2400a620fe50142e06f57b977a1bbff51e5903a002123cdaa041b6c537c41639096c33929ec303750c300d9184687195f659fee0730bfe014a58a27d1fe3d2eabe37d3f23691eb96b40f648381ae9a0cff36218c14850b276a59047e6cabaa56b59248703f7384875a1a14af032a97becdb7959361cfe277b086055649a3222ea8e18eab3b6bc20ad93a19cb3404af1c32bb8552e601f7cd00a79a9e12b3fddaa3c45aa93eef4f74bb0f2af6e72345ebdd3f5850909049e7f59e29fdaf57adb100c88f8b15dff70cd02a8655cd4a68ef9d7ff5b5f52a9d4eb50f3ab66f5fee66f72509ff2e1057aee12a351a740cbf690b0b04f047f640fcb6594fc3a696d4fcd68cbbe5adf1bd99e522bd8708793412d08ce1de9cc0911d7f4d3f7d8c2d1b4b8e57ddd8efb9c64c90275cebe6eb777207ce19735c1d0ff14bb1d18fafeea85b1f802b161ebda1d9a7587889b346c3bcd1f5a323d1bf4333053a1abc3f7b5dd2a3734a48cf693355b7fd6e4787d4f5c900ea613fadd3553fac4c5883af0dadc839a98fed55a8ac7d936bdeb40c603fdf4ea06f8440f01feb31f5d439fe99914a091c9f4634ee22119f117aef8c6a68e284158983f5bca569ea035f6c2a48e6587949231bb3f5a073c823588ef9d38605b36d48fd07207bc8702ccb1fa2a72945bb3de57d97fddc050d1ef72c7181fa5661f112b8df6c7bd9ecc2d3fbc60c14ca98e2706aed5320a1cac33358d694cbdb883133271d8efcf895ba75b042ffe243b81d1600ed0f996b42a444933c95e5ea84c3f4c81af5a3f8ce6656f44d388d405a5330ab022458040835a111384f062a9f90a4ffc09a7e5296efadc5db8b43f7cd78269183f5ed5a2870c194c7ef607c2bb7234c5afc43d3a76eb2a60b9e0dff35447d0002b158617fa9eddcec1093a4223899f2f953a9e6c635e8fea7df4afe171292a6163c96c3faa67965d888a690703a98b3cb40159c7a939fe79b36b12e74cc85b9077a43ff840eb26286c1f7a4100eec84db967d50f9dd89a2322bf23ef732187458c93b450299e80f2441c36bf13080db8f9fcaecbc97ad09e07f5c9e2abc9a41982ee136e917c9bb2f0bf7f1f9f13300fb374b164fe4c0e2b08445cc9407bc5907048bcd132c00330abbef7fb3adc30b2b8a4e4e7a7d6ab3e32b0cdd0f9ec322e872a48512f370db010c91985b6f43889143110e6d57f957b80d3becb74b7642e18e2453754466a64f0fae2484af56b36215035ca757fe5db1e33afec4099002f62148d40af45aa991731015bd5ec7c91d02b2a41341298dbb847bb3345d4ea8b0ab3d513f4ecf9c356b9c2ce3ca467465696f9bfe0552b8e1366b4a03ca83682cfea5cd89d8db27bc810fc208e60c339c6cb9e03bdc825170349a315d9ffc323d780400ccd8818602620b30ef56b6597478a46d3ae6c3d698b59bcc788076c5c9a1a15a0e278739644951e0b3a4309ffe4d98cb3a4873e4040564613b2d0cf706abab1349a873cab6468a0939dd04b38982dd0bf9ee3bb2da23f19aada91b6b08f78f4b6d61a9dc45ed716ede2247a29f545c9157e6ff46d715c73a8acbca30ebb1f4ebd1a0b0dfec73e8b42dfa7293c1ee76ca1deb04a996315356419aa033c30b705600fbfb2ae397cdcfc2c8c1ab089a2a074a51f897d21ec37a68fdf9c9ed7506cad9c46261ccc1bf0b43d94d1f332efdc430ed04ab17896359a50a5bca6a42b3881ccfaa2a9851a296f12706de6460d24d2c4c7ee6b5ba80351675f61ef4e4ce398a19b96e7203d8bc69e792f595d75eda46a5c739655d50224381fcdc860b3caf13b44c9c6f3f561c0711344205df3e1bfdae0f22602567d6bd496d480a323d1cc9ecaafab5fbb9747027b1e88d73fc94e0c34aa5e6a885813b42516d8cb4c7df95d1ed5004ad9fe2cb3e749afac3e44be31a6b8a5b928b9c1b6873efc1708b35a911a21e52df07c13bcdccc56836d834d09283715432407ccbea4389a85dbb99e61e1e0f5575b106f40495dbbe0149fad37bafee55e074dd5e8"}) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:44 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) [ 1451.495464][ T8279] usb 5-1: USB disconnect, device number 116 [ 1451.533852][ T8279] legousbtower 5-1:0.219: LEGO USB Tower #-160 now disconnected [ 1451.838786][ T102] usb 3-1: new high-speed USB device number 85 using dummy_hcd [ 1452.088801][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1452.218909][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1452.227229][ T102] usb 3-1: config 0 has no interface number 0 [ 1452.233538][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1452.244617][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1452.255697][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1452.264746][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1452.273733][ T102] usb 3-1: config 0 descriptor?? [ 1452.538852][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1452.550021][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:45 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r4, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCGRAWNAME(r4, 0x80404804, &(0x7f0000000080)) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:45 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) 09:39:45 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) 09:39:45 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) ioctl$EVIOCGREP(0xffffffffffffffff, 0x80084503, &(0x7f0000000400)=""/215) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) write$hidraw(r6, &(0x7f0000000240)="7c866c72d93c458b084546025a6e1b689aa4b7c6ad37c87ddb9981abfcc9eebe1b977201050b1af08605d01eb0ca8e65a4ea741343fde013067dbdc645ab7d553b538013953895a5a2c08ad727d9fda67d386f35cd4ac6a973509161360a9b95d796a3bfd0d2f0bd00bb9ee7cc56f3378930d865f262aae63a0111bd3c326da18e91c2395811ef68e2d650c209334c835a3b1a141a1ba71795647faace635b41064843c92898c59dab606e7a9e92846e4a0e12e7d864588e5b396c9b97b0cfc1a7296aa48116bc4b2f0f25930db4fe0b6725399ad97fcfa38b90d3beea8c6b6dcedf59ce7492ff060791ff98622a61ea507b7f405476859238d28fac52ce", 0xfe) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:45 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0x1000001e8) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1452.743490][ T2750] usb 3-1: USB disconnect, device number 85 [ 1452.755151][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1452.968911][ T8279] usb 5-1: new high-speed USB device number 117 using dummy_hcd [ 1452.988854][ T78] usb 1-1: new high-speed USB device number 9 using dummy_hcd 09:39:46 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) [ 1453.208777][ T8279] usb 5-1: Using ep0 maxpacket: 8 [ 1453.228846][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1453.338900][ T8279] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1453.347328][ T8279] usb 5-1: config 0 has no interface number 0 [ 1453.353666][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1453.364953][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1453.376045][ T8279] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1453.385523][ T8279] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1453.394080][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1453.402303][ T78] usb 1-1: config 0 has no interface number 0 [ 1453.408557][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1453.419851][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1453.431193][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1453.440615][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1453.450623][ T8279] usb 5-1: config 0 descriptor?? [ 1453.462784][ T78] usb 1-1: config 0 descriptor?? [ 1453.538834][ T102] usb 3-1: new high-speed USB device number 86 using dummy_hcd [ 1453.708876][ T8279] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1453.718959][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1453.729565][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1453.739808][ T8279] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1453.808779][ T102] usb 3-1: Using ep0 maxpacket: 8 09:39:46 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) syz_usb_connect(0x3, 0x21d5, &(0x7f0000004200)=ANY=[@ANYBLOB="12015002a60f3e2001200037ff04010203010902c32101083f8005090495060f29d13509090500006200033f3f0226c5bb61a0ef3763a2a1e769dd7261ed4c217e63d9da16d98bed4a4e9906cdb8fe20540de547baec051453c81f17a2245078875b46207192ce40de3734c3f86aa9502981c9fce5d0b2f5afc9f9659feebb5482d396bd6cf3a9d3d368d04c15741abece75b5e2ead07fd93d34246b209fc8f3167253555a19263a78494a9b68a1d3125e999ebcb90f7347c539b8529f09ff51fba561c198b11ed555a9a59b5ef402e9fc6ceeb69b09cb4b0212c9c4b9e35a6854b3c60a5eb9fbdf695e644df44d43222b46f3f6894744ac861c854aefc8320ebe720eaeb89e722fdff8eb37851d984a4f5c4bb0804997a011d35cd4ffa10cf7f002380d775a94c4ba9ac762489ce4215b1ed558b62ad7901e9b1dc56a107bab6c42e8b64ade4d78c59a0350efc458c23efc481fcb41b9c324d812da703734c48398811cfddbb11a189cbbffc859cf859aa26ba03a3cdb1fa40b36bb11f73f1b009f2b73feaa0274ad7818f84c73d21809f00d39707691b11d772d0199e56406bf48ae19accbd498e58029e8b53478ebd3144a78de7b500f7fbc0cd8a8a4eb7075eb7c60deff0ce7a94b48d894147c4f9df7d38d522b1ea2de6611602ae2313a36c8ed9d6fe3a58ea085424fa5617e66d68e84e38160ba5c0079f910b4008b168f22202f358365b80388393f37a2635a89a22acfa40668f340dd767462ce4d68afbf383fe199bebd18156592e92c7c7394f53faf755d795d1b584bb2f968bf528ab039eaa82eb406193dc62baeb0157d684668e1a9486a8cf9bf87842ba78114578b29702a56e83107a911567a58b38e6a7cd3b101399844c221484a753856099673a10250bb43344ebfe1fdef68bcfb7da08f63d7a04beadd8aea7ae59894507be3ca2313fb63dbffb67dfbb99705b814a58f6905b1e027610597cc0d06ac00471a34bb0aadbc2e46b480044251f415f13fe8613191f4bbb1a2b1e8c64f68ff2333b43f80fcfef10baeb227d545a1ffb0ebaad76deebde3c2c5f063ef6e5595d92ae3defca89b32a54a1562b18712eaaf2eded93fa9ca2af1bbdbd94936f35e00eb64c381c3dbbd9de678d56865b749d49d75d349ace5c0cfe2d91f754395d0265aff9e69703de2bb80a640ff3c8aeb997ea6c231ecda3a229e87b6f3e0bfd4f076f5207f1b774a85e5f60da2c3f2d070a33caab9c1f7f904647d10f7864fa390a3894b0b96fe52df898490e75a59b1276ccc582c274b61cf6b844b0e6b14283d6657d94124191184e1dbda3e3e5bd34dc3029565ccbf88b41191ee32ee5c895195c18d44b7cbf9c41c055f26dc8b47a2b2bb6ff8e6cd60397d7091fb826cf5b41db2e60c3405a233c99bfd5b996772ef306d25b612ae1b6939b04b0c394c61485e0457a34187a363ecaea698685a29a924a2c25a4db71befb223bd069df788d52c8ebdd94b9173763a936fedc6859055d378b7eea066b924af46a3b7999fed11c23ae4b7ee3b864612327f80f4aa6c5eaa3d81fe23cc3d5cb4905a408b521a0db9addc4597a4dec35cdebf58563b48771a469927e80fb728fc5959dbef2ba28fa8e21d44777e0f0e6af6663d73f9e498cf52fea985f319ab2b3b7df9a6ade36260567486e12d659e969633fc23e87c6fa5470021acb113d00c650682bf52b25e76342cec4dfdc732c6680b46e57cc7052447c2c7ddfb8e1a0d677b977ce622ba44b40b2b3c1a1b201b7a5ffab87de99544818a87571ee32c1e438196f0e9e355b95480211aedaed2e63469e312f26006d8c80a098469e8a8fab8bbac4568a143dee0ad70177bfdcf6fb6660ffbb2e9c7bd8ec04ece07421628225abf55c6a8c40a13f9b3ed927168d6d61be958994fd9bc99a8d374d2fe4b377522edd58a849642893a299a567288721742e153750248ec93ed860fc2959a9f3527f54cb53c34dbdec85d02a6ad9da1d1c1be9339003f057c2cca29384ef1e8896caad244203e986ebc6fe668ae99516b3bba8392466109228861611c5003264c8a14bbf7d8f364c6c71b99f736f8c61907c9758fc3569b21edeee347022bafd65f9296890d6a8f705358c52fdb179f9e4ed5f12d0d8e879ce132779dea86a46788ca0ee1bb4fed1dc3afa069a2c407f982bff1c437a7584fb94ce1a3a2c063d567583f9b43f6c7660dc1d57d2e04ae5ade98388c0a53fe4dd8933d77b57a4001b2e87cf067077aa49af453703b0cb2267ef327c8b5d93130c90b6208fbab1822e35536b9e2aedd143dea5a1735eaf9dd0e8a48fe33a83905e488e0b54624ab2f1ddfd9db4b2fd7a96d38178339d02d0e22ee7bdd0a0fac93cc68c3bcca5ce444885b5e804bc279e9331b06af7f6024670961553ea2cb7c1a6de03c23c46329acacc70c9ea0000fe568200540dface1e5a4e14f046ef33afeedaf2b501f32511ff4f7f4171f6b39b965656df2556c221514d38c7a22ddbd8e19d84bdedb06531c97f582d58f6ee5fb23c260dc3c801dd863acb38a506097ed3f6f60b33aae2a0e7b4212a422aedb853b074aa8d568286f1c4dd507a1683d8a2deabd63983b6c29f15b7e5a474f08097815ae5897d1f5a0fb6a666686ab88052bf213379c595033bc6fdd0b1e6f2db251e4f910dae2df8206f54796bfba77e71dc25342c02fa3b58a53f2e9411288e775fb03de85b6db123f1892c3a209bd97f83b40599a61f388ce78b423a11523a647bafa3424a133ff2ee1f5ae59075c22bda8ed04fbb6d64655dfebd9d5e554b7440737aeac377a6b8eff3d0fe68c94fc6b77e29bda7ee209dbf0968c384ad1025bef55d8eec00413de8730f55624e865838e9ebbe43ef68ec0e617acb9bb4b79fdff40fa772c718ed71b87c93798916e5c85deb0e063cca7ec1ea38c7eb5275e09d86796ab00c832d7f0d2d5fabecfc8731e4f4dd3843f8801b2d6e27130d990e3f31a987a37d9baffe3898ce9ceebe93bf0b398de3c387e6a0a4c21b673c94bb4cb5bb5fca452d2f3ad3314b276bee7ff33879bd03eb746db46908b8c872085a9f23f82476e8a824dc2e0fd3d405f617ab373b959c5b78dfabb08f9ca1dad588c4cac7b664c88717cf5416afdd346edb2a9c3f5e03dc31654649ad75d371c9a0c17bf22eef593e4d09dde1f820fea393f25bc7dd25766974b68da883ebd36023583fa1c6b088d05f856cda19be5de9e6a1eac2034d2058c6e3c087bb7d00e1c80893e1d1b08a6ffef1525ba7736d5b8593923055da1d81e56e3b928ca467ef98e62c5bd5dc24971893c231180b8b3140d342986c9fd20bd2acc08f1413377342ee111a5baf69a535b8d2df9bf2ebef2682fd1f59ecd5470b082b819facfca0eab9cccef18fc149b2a1e959c824d6008bb147e956427b2ce14055256c38efcfaef49db5c03f8add393b04d31f3ca124e706656d8bdb4977bddcb1d274c4549d877280b0b8a4e65b3f861218ea55322d94a9f8349d4b68044e15a005fd92a8598d1acb99ed7bfc0ca0b9cfb5a92d41f395c605a805291aa1e38c38720310bf6603543034233ad69a6b0dd2b7d92fc552e3d75dd957e5f905b7dac796fb7bf8b25586553d0c168d2336d64eb628313f2cbc46e8d39d3f24ffbdfdbeffaa0cced19bf91e8cf3cd70d671d93f39fb45f43ea7171fe9f3c40cb246120c85b5c51ba0f04630c1847cd10ff455bc15e162999fbc3cc9cf6e3b0845a3a733ae7b40aa8bbf2a92949220f5c2b8b384befb28c3d27938a4dac53e5a401bacdaa1351a9ab6ae122ab2a962d5a89bee6db4c14925670193e97afe14281ae866a92be62cc5af5418afed010966f965f665707f5372e85c82ac0ea48c2ccd0bd4482d8026e9ed6a4a65480ed278973f2146eb3d6981284cb58478adc8f069b109c2788e1b259c82c9ce2a2eedc13f7e018c0c460906d7013a8fc5c07eb3b6461b8d7f69a4054e17aeaf043e106d00d51be167742fdac3ece1c5b330e857e2698083b489aa0aefee384917c2e67d71f99bdfa71098a052c3e7c0ebb27a36f58cff81c325deb61796d6c8d6aa8ca45c37a2fc164403af0252db08341ea4c5a7f3c4dd7792f24461a8502e9b8ff89b074705f2eb11d89c302f516ae86eafb2eb20f446016363086cb895848ab6e9c562d3ddddf2bcb05bdb99f0ba87527b7ea8456c6d81c808cc785512ae351a57b96dc3cb36351ed20bfc32413809c9e65071f18177f52d6bf46da219519d9e65c5ef7ef53e1052563775aeb233cb9a7a0f59d79446a3241d29201cea6b54b838a629a4b5dce1b52f301c92e82749f568658f1c3fe400d09aa69e4991eb387ab6d9e34c683477c4abd199f80fe33c5f9614ab267511ef0a1c8957eea88ba33f3ce4f89c39362cd1cb9d90a5f3e04e30ed9850fe220de2b7dffeb3a7042be426891491f36fa75ae2eb31a9eee4a010cc93925c370f49e7923cc5f498a818145a9bc80c8e327b05b8c22f00a88133bbdaa4e858f50605ace7e0aa38293dee6eb5ef7624b4603e415757a1af73c87f884eb3ac0b84d05383c7d8514c21cab23f04238b62fdf1725ef4619878b51ee21c6022ad6d050769a185c95dcb26c4e5ca3acfb919257640731df13e6d9646e426dbe8a5d19c49a6633aed0cd597c964dd2e6012ab48454917fc49842ab3f6556968e0439e805dd1c30e8ace943542d538435c51cb8571b053645382f320e5a09fb4a783e5c78485b4aeae894be45d57e21ed82d53dc6d604f488b44c60d7311296c2f9695f26ea1b4480768106a641e0f2c022d16628a3e43ebcea70fee36c9fc62da4f6abd80df110ef83949489df8de3129a467681866be176d00a2e65e6b48fca28e318d01f6f4afb3b21d48f198f6a25816e1e4d4ad263588337e2ffa2990e8ecd50324362354201d6f38763caf2a04e30fe3ae70f6979766dab4273a0ed0e3c9db7f27db69054138c330c8d3ba62050b29f462f7e28b8a12098d2c81bd5479fdaada1d7b87a3e6266de7032ac1ab10915b89bf6a4c531386c896c64250b748ad085807b5d71110b8b1d93d623b7fc1224e0759c692f0951a7700e56d5c9f2ea3de535d0d76edcf58b1351c72833f058a86f2daf594e81ad62427fe1818f25c1e2204f81310845c71ab51b078d7d95202594b5bdf4056d388140b0891be037791913946468b1eee826cf091d97f44b33ccd8bc2f1f8a3bcd08231593bca587445d4cadc8a0760da90c4ef4b71f19a85e1ab2a7ac33ec8c04d545801293fd9e43ab91513f2b764f6343bea724bde502a0d8ec872cb91164f51b75e1d165d6bbda74f36e2e86888c45d6b736c3f4e597cbbc669b192d111d770497bc20c9f9516fd542efa6894ca6c245a22bb0af06333f0226f4a4bccef0b87c5d1bf82a3105ecc9cd05a02fe042b74d2ea61887154eac40006598a04cb72b93176f81f8eaba26e8f431ec37818c9f2e59dc5cb37976ed7bcf3c99d7084defdc6477c00a95f27bb6c234c8158cfc517abbbf162e547627ec97a5a312b1ccde09c6f5815d230b9a590d9992d925ed1a21c495dddca016fc95d16bb06a9ef6261858de6426933ec3722951058a6a742462c768eb11dd92091a9a1284cd94ffc1f66c2626cab6dca2c87ad891c7776d0285dbecc1f286bec01411b9f52369333ad342a114c38313a69683c4951ec900e88aaffec15f48e85520eb75f59a68ff5d50051d1c7884b0bfaed536ba89780d5898d826d6af331ed3ddf38f3a79eda52afa27a1ce49bd950190346a56dafecfc6ab04c1e6eacb8036ea04b41509a856b0638fa246069551ec64337d1c28f560445ea0a4aa28183a6dc62f24af15ef2309050a0071003f79016e0912031524bd58fb9d9d19395935307acfaa02c2e377958a2f1b6aa6ce8a53e1cba1421e469482396920079816ebe733a0d8ab530b17d667e2a9ea7b379f752a691c448c125c1a771274b3a45fd701367d37cd9735afee43356407a229ffd8d3a97622a612525909dd5f38090f6829e68d46a1ceb3166ca7120bac44bc3d3620e2ca71558169a7157ce29e18eabad34d77c9652f32bbb1c851e8e9a24b5fb34b5d6ded176123673ef4ea3b8dd527bca5a5f52a59323b9e96ee2d679952972b9d600e52004dab2e466c64dc1bc06da37a880fb0b6d60905000c8000ff407f09059200470004120209050b0301005d017f0f0f2ef559f165e06c93d2d7b0f93109050708d60207831f090580102902800106270de403252b8ab70fe3c6f2f4f1b2ad7fec68277f9a394e356fa5fbc6e09f4ecca39df43e3284020489bbd6233b9f053d03f170a1c24d660340f14f9ca0e7ad8ff131fa8e9566ca4fe1e59b6292cb79ebd3d02f8dd616936c894efc910f8062a13ac8053c4b5db452c42f2da8b011aef1141548ae3e61464d4a5bd1d0a6fbbba61260bec9fd6e5721cb147a8fb62004be7ed603e73c92c5f46240f536fdb93978b10a1a7b1d380bf71ed32253b2b2ec037e86cd2b2de07401b9d2d1f46a1adb00ce43b910320c08604b827827551f73d3d2efd99db72e06c9e17bad49656be5db795e078b376e1a11fcf8df940686e01bed860fe6cb14f9277b187e7f91035b3722927c07406ae2355141ca69773d0d028ac3c01e9aa67147a496ccd98471321fddf4b51bfdeb9d9594b5bb74b5a8a083eec1edecfea6cf6565f362eba01d3d1d28bdc5be188bb29536fba218ed89d04fdb51e546ec0354e2b1054dd9577d0606c1fa8cd533cb40ec9fc4ec937f3ce8fcf4d1f3a29d5aafb49f6f5d741515eec9b282b9c2364e11fd24f9568e830f4b1e57e35f240418e6e7e22fd77e5d9e32ee03402be38fa467fee64af9c5351050ba7758048bcb3c7f1efcd123efa2032257221389c0ac2b0620bd9a5620770f09438c9d27d7cc383027c6c5cde55dc60724fcfc8c642f5ad86e31cfb4fda7f7fd0bd4519df8eac27aeb1e2bee38856c674dafbf5dbfe0fc24c9378c0b03d061b7334a643a352ed614218f320268a2e2eff544108f07f1c4ae42a0e1e560577e42a6ac318cae0ba5cc51e7156027ddbe2173ef75b500afa9eb194dafd47703a2dbc8f806fe57cca466d1b98d20871b12b45a06eb34ab38e0f4068f30f1b500d7174055f66a32d1f9ace03b6c678987be6e6cb3c0eccf00ad3e3970769398131a52f1bb22237b109c5151ee7395f775309e3c505272f48bcf68c8cd7d916a49d68a05be33cd02f92211f14de3dc084698b18b827d944fe9808f434d2a79d30151f4366c6bc1c721f379507c8f6bfd1c32b51ba34b6724462459fb3b40548405628585fa00e4c8f7f44e3aaf2705b1b6e070ae16efcdbb30f6b999bf417ea0ea7170e5d37ceb6aa055fddd9c0981751eab62857603746d4236375fa3075a588815b5c1e41eae4736f88e90be4e2b4bcb3c5abc05b3bdc31d26b6c84ac6a967adbdd90ef9fe5b8015a8d16631cc2f657b5fdafd5b750d3fc1aed9b81384f698c528153f1ec709ce51aa28999d5c0a762733f6f4340b12671e6e8f4095f6e11c3228415d2ea0aceb75cf13a42cd36233b551387aaf80e03b07c232884c918b8380457f7a8d36985ff7dfb119cd1a57e9e850dd4b004b0901cd390eb1b539765b442e95a65c762032a999352eb3ab9e8ee8f01aa6b8252df81633f09d49d21dee0c67510dff036f6b3d2c0b3c2a13bfb122375088c626e3736d5ef23585a8ed3bc1079be8061a7a99f7b015b66ae23121a30cc892f85d3d9796a676bb78f22af88428efef239eda41a5735efd2471ecb81f8f3ab2be7083dda10f67bf60724bd242c8482e0ea2aca7859811d5f338ff2fd4140b88cd57be3c7d397109f33dd0ffc73292246296aa3c15d5d068ea15ec997ab41d5a50adcefb9200ecc97b82bc61f46ad9a326c0b91d0ceabf7756f61dbedb549b30d2e4a05b9461e96053004a66d591193080add7addf6e94eb156d18a69535a08665c1e1d13fece6414abfd058c0ff9032426b7ddafb79194a1e1dc3fe1ab39b4866494620dfe8d2a5a54643b1a83be1d6c8dca13d946784df11dfca931eaba3a25f72f8fa3ba5f5d8babc7e0988ac3d0fbc9428dd967f503f1861b033d473921e659b6a641986f463e0e3b53272984334feba255f8a0ff6f24be4f0462b3a44933a8ac32065ff6e993d79f5f21aa41535b3a2397ad1ef4916e7662402b2b3775e1ddb5edd9e3f31d01772d8eaa044f9de05b8c15f917b170e1274b2eeab29b80928d603ed734c357370456e74af2f760278fef505f42191ab17a6cd889e4f26de56e384d743c3b20a3e005eca7cb463952f2e65b50366c81b2c8266c6c5b08f75a58eed985cb926a76f0c05ddceab74be4d6f90337b6785839d5436f88bb7f4c53d54d29b488abaaf40ff3af6265c10c9e81234bceff28cfe78077af903e0b69156a917a800c6f0d1709c624ad89e2531d8f7d1efdaecbfc3f311a6665965f83e5ac595f616a53005798ebdf5616a1aee9485cd14fd4eb5a70e7f729e228d3efc5a2bb23b927bac40c568d3fcae7d474496a9f6004d713b99adfc2a182a6b2ddb5c9716a6d9c425cfbed4a1e5094e9b7d799874558db3f59cb348937cf669d7f23b42505705073690003d6d37169a19dba80318a860d14a59e55dfd8e04e9e23573fcdb96145be0f11d62791051e67d3581028b096f5599a6423d2f33de873d30ecee6ae2ef756fbb58fc812df858d4f10b50ca026e2c2111bd5ca57f92ec05c46c1c6a2334683000055ab62b62655a1a86f772df85080111a65dbd154ac28de3ae896ec91dd953e0fec36d4f8a1c11363f2d57f61694b2063e8843f77f78248bf3bac910dcc02e0a82c36a6665ea983ba9d89f907030ef4f233c8dd7a9fcb28037daa5adfccff45aee52301ad9046307d8fb6947a3165bbe1f8ffbf1a8511fa6b68ea431a64349f5562b06b3c5677ae96f8574ac2529033d316f0876599c6c0018e3fc8edc8116d67f687a06143a9ed5ac61a1db67fcfa8274f08498715b2d53656b247da7cf6b87d2db4f1832191f95d7ac77ad865e71c85742652cc3c8449b11dfdf2948a126b0181b27d077d86543e9ae4dfc5e068382300beb2d57b061fcc70e3d3d4fa3a092562bd155af08ee7ec261215f44c51448a7d2e3547a8944b1fd0aceb5a338123f1204283acaad57bd11133f712fe5f48062658a32ff1a91b6c52cc6b3af3c3c2212436612a3f43772fa83ed45786144cc5eb9bcf51e59afd6907c74e81a2ae02f4e5d33b333bac69b936c9795a089cd6d62684b33fb8f95b9b1efa3690e93e7cb5a81d9d490ce83f89e877e7f1e66063c07fc915f18bea6d5ae057b8b51562f7dccee6569e0738b0086e5f7f9dd92282455f2079d935236f8015f9c3457143dbfea47ed3215b99fc4fd5c6c71eee3681884fdf4798360f57c2ded525171ab2e309df9276f7a5e46bd3486356ddc3e3dd9f8ac971e394fcaa1853a06530395978cbf9e4202c7708b0900dfb79e0f99fc85ef54bad53e923d617a9ef736ba25b632ab20e3353bf8bec6b388143e0b3cde547c423706c108de44ab7bf62ee79fa14d7de493828bd40b9c07902f34dfd14ef97eb8c3f8fea8b8a38e65a622aea962492615e41e5b787436cd025cf9f01c3c868c0c737e75c19d75240135b46ff369cc31d0b7d6500dc6d4e708e6bafec09926549e79594cb55976b268985b3f4c7089007163f74ab1fa4fad4e95ecbc40a552ba59c60e6693f4c3db2c93f4c9d2ed1677850de0a1f65a0ff46aa63f4ab2d25c4ee639958435605552a28d13b538d9be448ab0b9e1fe496501a19a787b75e95f9fa56f810be65f5ea1301412eef214bd4273b2ac58d724770227156d50fd170b754437b45df5c4f175245d5e6d7a21cf613f6cecef5e28150ef24b7e952bed0d74104ca6fe8093cfa693b15ddf31edf770a412afdf264bc8f2f97755356b22d2586911ea32ecd1d3ab44ce7ed78064a425500d7200ed267b05b0c4ebe7c2f1091c0a6a5ea8a02a71409cb8ff32025b4e8ab5463d2ccd7eae89637365996474cb31bb03b7f0e2c38c00adbb96f73ae3ac69bab01c4d842753f9a0ad11bc8318cf42bc678151f9878acb2136b0179c6ff3b0ed0dfac92d2f882f73c2337d963f4f7fc3b9087037b00bff98d4b5d3327d2ddd27bbc964072effddd121ab7abb75e1bbd6eac97887d3f86a7d2debceaaf2b64d040f50f597e7e644992af2a4171769af491146ff8fd026d69f5b6c818dbd025362764d6dfcb9c24de2964c42d693a5cd55b9f04de5da55036143bc29c35b8a079c7fc605443ec856db008e9b1d0be6a407c24cfeaac8d102f94c7beaccefe1709a6bd95bbef6d1b362e3dd17d40554f8df264c053e4ea11afde77e109df49c29ff3fa5566766ddfa54dbc33c1157d891c2bb07450a11292a7f925b043ab1f1b0c43d8e8cfc7fcb1c2fe19b68453362652cb2afc50628b6b8a0c25bba1fcd3fe426dbc3fac530548c281b26cd5322fcff236b83bb66a2538a64273127e663711f36990a15360b9713e552d2766c58d1cb5781087fbd7de067762c61f8ea4576531ecd347a72d780470069e92b73fdac10131375e4e95ac312d88ef3c4922e8fefbc2ab23d599fc4917ddea61e54e90be98df8fa83ce520c64dbf54b851b94d7307d0f9bee964adbf79dd9be321322fb30771d8bac64a3dff86aeeef81afda4d5a57b41b232322cbf817669d7902d86525a74fc9ce20b06cf510c1505838a4679365cc15ab2d535d94657b7caafeab69ac76a53d25ea370c71acb1bbf52a09c77da3719b2e91d30423a1d5c7c6260c0a5bc2af707a5dcf2a10eaaeb91bcce959b2739fb39cec812d667d8ba91eab29e9494e858463243770f145274d2928a2adb14661975039142bb7fdcac1959bb2952c23ee8aedd9c20c44ce7c490d5919c28c7c73cf8ca61177811587e9e511ba8733ba9f1f2e01fda3a27db180859b67ad991d0ddca313728936d40b0b8a04e2ad52a9c59aeaed649e5c6532b1d99c81c733a4575c01b1cd2fdd85877007fafd4fad1a468823c28fb5592488a86924c96f003fc71322944be879235d9306991989976b9db3aaf449f96a5484e82a36042cc89cf5bdc588e2fe4e8c5d0326ebde71bd4c5519fb858257bed722a53f0688b2052c3cab8164b28de8723a4dd80010adcf3fef7045f662d5fd701dbf94b6087da5c69b0b2f712e828df3c8c68d2120e239d8c0a4f1eb8d9c2a4dfb9c47134853e989f4dbebc90231c5cc08635f8001336f6d4da7a262623fab4a58cefc478d63596ab17b866ca5df3c2669e48e41bb7fef3e2b38d5b45cc91844714108b3519fae0f7e99e55e5689cbbda47ed3a79867d105a0c8434567fcee5e0632f2ed7502e4ebb4dbd1f5857884ae38a81e326e4d1fb4acd61a7f9135a50ae7805b4c71506d7a4fc0fafa42d6b6c20eb41b66d1d98314b5acfd7c575dc00717212534280846c11edb0c49b8db7648fba33d1341edb9c096788b189446d944d7e21fbbc20feecce744b0466179f4989554b86101b82923b7e9102543abf8d661bbfdb24d6a05835b139368c25bed640d96c16d1b2e25f48f6a2bdfdd24934e4320fe3188b34805ee6bd245482101a6c9a69af37cf5c98fc61ac522d673de7787fe8e68477ed7e1097b38756785e080121ff50852e82509db2bd85697b5caeae084b0789a6ef38ff1c72457e1c346a4ee8fed329d9aee3493e1bd1ccf48cef30bcda776544aad329cf10158711ffab81f9ccda583a225d376a1b59402ca4600f8460238f4fac99283387c2bf6134a2df3cc9115d4a40a0d9a7ec2f89ee4546742935083146bf791f158bf6f068d32cb13a22508e27ab10c5c08c971e81440a9fad440bedb7591101d9729594872cc61b4dedd1c0b6f2a35540a0640fbba9e7d40fe7982d102f8f136da7d5b0dbcce556a6854163ce5d6a3360607dd612cb0714d37cdc699e4ca1ab155f20ede2cb0f0526a0bdda245009e1fe9f1549c07f9244c09ac23a58121053a487e78afbfe618c460fe9e1616bec7514f729b4a65f6fe40a6d6fe86f7aec1140a9d07d825a892b06da5d05bd347b334e3b3b2f30c11424035a33685860905000042020900030905050041020440011a108169a2f9e6163be9eae570975a349d266bf4eb38fd05909b09050d08f30002030909050d02dc0340060009050303760398030909050800f80211eb070905803068027f404e09050b03f3000509ee"], &(0x7f0000000100)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x101, 0xde, 0x9, 0x7, 0x40, 0x4}, 0x5, &(0x7f00000000c0)={0x5, 0xf, 0x5}}) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1453.914137][ T12] usb 5-1: USB disconnect, device number 117 [ 1453.922359][ T8279] usb 1-1: USB disconnect, device number 9 [ 1453.927494][ T12] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1453.936672][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1453.937104][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1453.944944][ T102] usb 3-1: config 0 has no interface number 0 09:39:46 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x76a6aa3f, 0x9000) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGRAB(r2, 0x40044590, &(0x7f0000000080)=0x2) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1453.980493][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1453.991995][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1454.003351][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1454.012411][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:39:46 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x5, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x5, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000001340)=""/4096, 0x1000) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x1f, 0x212400) r5 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r5, 0x40104593, &(0x7f0000000080)={0x2, 0xfffffe46, &(0x7f0000000040)}) ioctl$EVIOCSKEYCODE_V2(r5, 0x40284504, &(0x7f0000000140)={0x83, 0x5, 0x800, 0x1, "6400000000fcfffeff040000000109000000000000f1ffffffffffffe900"}) r6 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r6, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r7, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000040)=ANY=[@ANYRESDEC=r7, @ANYRES64=r4, @ANYRESOCT=r6]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r8, 0xc0404807, 0x0) read$hidraw(r8, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r1, &(0x7f00000000c0)=""/41, 0xffffffffffffff3f) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x0) [ 1454.048457][ T102] usb 3-1: config 0 descriptor?? 09:39:47 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0xeadb04151e440c66) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x1, 0x28d00) ioctl$EVIOCGBITKEY(r4, 0x80404521, &(0x7f00000000c0)=""/35) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1454.278785][ T78] usb 2-1: new high-speed USB device number 121 using dummy_hcd [ 1454.328841][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1454.346286][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:47 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) 09:39:47 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) [ 1454.532037][ T12] usb 3-1: USB disconnect, device number 86 [ 1454.539535][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1454.548845][ T78] usb 2-1: Using ep0 maxpacket: 32 [ 1454.738783][ T8279] usb 5-1: new high-speed USB device number 118 using dummy_hcd [ 1454.738792][ T102] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 1454.788843][ T78] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1454.796913][ T78] usb 2-1: can't read configurations, error -22 [ 1454.948804][ T78] usb 2-1: new high-speed USB device number 122 using dummy_hcd [ 1454.978805][ T102] usb 1-1: Using ep0 maxpacket: 8 [ 1455.008754][ T8279] usb 5-1: Using ep0 maxpacket: 8 09:39:47 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) [ 1455.098852][ T102] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1455.107204][ T102] usb 1-1: config 0 has no interface number 0 [ 1455.113996][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1455.124986][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1455.128827][ T8279] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1455.136050][ T102] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1455.144214][ T8279] usb 5-1: config 0 has no interface number 0 [ 1455.153232][ T102] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1455.159659][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1455.178250][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1455.190564][ T8279] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1455.194678][ T102] usb 1-1: config 0 descriptor?? [ 1455.199628][ T8279] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1455.204566][ T8279] usb 5-1: config 0 descriptor?? [ 1455.228880][ T78] usb 2-1: Using ep0 maxpacket: 32 09:39:48 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x23, 0x1) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r4, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGUSAGE(r5, 0xc018480b, &(0x7f0000000080)={0x3, 0x202, 0xd3, 0x631e, 0x0, 0x400}) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1455.348824][ T12] usb 3-1: new high-speed USB device number 87 using dummy_hcd 09:39:48 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0xe4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) write$hidraw(r1, &(0x7f0000000240)="220776d92b1e1959245958f02d9a004b49d59b35f07edd9ca8601d9d9d7ec1ac089fcf6872605416430d42fbef62e0a911569bf7f61f794ae41bc852f0b922a7beacb3f5fab689cacd0c250fdfa6118ba372d9696142739e5ce2bf96f26142d071bbae0200d35cd4d473ebf814e4f16be729fa472e8fb071f9b5ae2f58fda3a3ff867aec4e540432a334c7aefd4a266d3cee2b5c5d73aa7d7f45a5078111435bc5098651b59d1128244956347bc50cb5a65532f8a6e42c9b6b5ed16fcbb4f7724f18c28ee59aa332381f6d4823f56b307c52e092c658775f486ec27d30ff0650d25d4016", 0xe4) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1455.459000][ T102] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1455.469196][ T8279] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1455.478395][ T78] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1455.486363][ T78] usb 2-1: can't read configurations, error -22 [ 1455.493424][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1455.500039][ T8279] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1455.516629][ T78] usb usb2-port1: attempt power cycle [ 1455.588781][ T12] usb 3-1: Using ep0 maxpacket: 8 [ 1455.661275][ T8279] usb 1-1: USB disconnect, device number 10 [ 1455.668507][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1455.671784][ T102] usb 5-1: USB disconnect, device number 118 [ 1455.687137][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1455.718830][ T12] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1455.729291][ T12] usb 3-1: config 0 has no interface number 0 [ 1455.735424][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1455.746901][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1455.757960][ T12] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:39:48 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x1000000000002, 0x0) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) ioctl$EVIOCGRAB(0xffffffffffffffff, 0x40044590, &(0x7f0000000080)=0x4) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(r1, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) ioctl$EVIOCGKEYCODE(0xffffffffffffffff, 0x80084504, &(0x7f00000000c0)=""/111) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0xfffffffffffffeab) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1455.767052][ T12] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1455.776438][ T12] usb 3-1: config 0 descriptor?? [ 1456.038811][ T12] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1456.054323][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:48 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) 09:39:48 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) [ 1456.238799][ T78] usb 2-1: new high-speed USB device number 123 using dummy_hcd [ 1456.250425][ T102] usb 3-1: USB disconnect, device number 87 [ 1456.257485][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1456.448779][ T8279] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 1456.468969][ T12] usb 5-1: new high-speed USB device number 119 using dummy_hcd [ 1456.528769][ T78] usb 2-1: device descriptor read/64, error 18 [ 1456.688860][ T8279] usb 1-1: Using ep0 maxpacket: 8 [ 1456.718773][ T12] usb 5-1: Using ep0 maxpacket: 8 [ 1456.809174][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1456.817364][ T8279] usb 1-1: config 0 has no interface number 0 [ 1456.823502][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1456.834474][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1456.845553][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1456.854615][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1456.854647][ T12] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1456.866974][ T8279] usb 1-1: config 0 descriptor?? [ 1456.871057][ T12] usb 5-1: config 0 has no interface number 0 [ 1456.881682][ T12] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1456.893160][ T12] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1456.904250][ T12] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1456.913283][ T12] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1456.923439][ T12] usb 5-1: config 0 descriptor?? [ 1456.928816][ T78] usb 2-1: device descriptor read/64, error 18 09:39:49 executing program 1: syz_usb_connect(0x2, 0x0, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='\x00\x00\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x80000001, 0xa4000) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:49 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0xfffffffffffffffe, 0x8000042802c1) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:49 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) 09:39:49 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r5, 0xc0404807, 0x0) read$hidraw(r5, &(0x7f0000003200)=""/4096, 0xffffffad) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESDEC=r5], 0x0) [ 1457.138890][ T8279] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1457.149768][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1457.189994][ T12] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1457.202866][ T12] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1457.220097][ T78] usb 2-1: new high-speed USB device number 124 using dummy_hcd [ 1457.344306][ T12] usb 1-1: USB disconnect, device number 11 [ 1457.359646][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1457.403945][ T102] usb 5-1: USB disconnect, device number 119 [ 1457.422026][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1457.458786][ T8279] usb 3-1: new high-speed USB device number 88 using dummy_hcd 09:39:50 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x9, 0x200000) read$hidraw(r3, 0x0, 0x0) ioctl$HIDIOCGREPORTINFO(r2, 0xc00c4809, &(0x7f0000000100)={0x1, 0x200, 0x401}) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r4 = syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[]) r8 = syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x8, 0x101000) ioctl$HIDIOCGRAWINFO(r8, 0x80084803, &(0x7f0000000200)=""/252) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r9 = syz_open_dev$hiddev(&(0x7f0000000140)='/dev/usb/hiddev#\x00', 0x0, 0x4780) ioctl$HIDIOCGVERSION(r9, 0x80044801, &(0x7f0000000400)) ioctl$EVIOCGBITSW(r4, 0x80404525, &(0x7f0000000300)=""/170) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:50 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) r5 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r5, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000002440)) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000000080)) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1457.708821][ T8279] usb 3-1: Using ep0 maxpacket: 8 09:39:50 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) [ 1457.838841][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1457.847590][ T8279] usb 3-1: config 0 has no interface number 0 [ 1457.868790][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 09:39:50 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) [ 1457.885258][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1457.900363][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1457.916742][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1457.949109][ T8279] usb 3-1: config 0 descriptor?? [ 1458.178759][ T102] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 1458.198838][ T8279] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1458.210496][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1458.238795][ T2750] usb 5-1: new high-speed USB device number 120 using dummy_hcd [ 1458.402916][ T12] usb 3-1: USB disconnect, device number 88 [ 1458.410336][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1458.438768][ T102] usb 1-1: Using ep0 maxpacket: 8 [ 1458.478795][ T2750] usb 5-1: Using ep0 maxpacket: 8 09:39:51 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r5 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r5, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000002440)) write$hidraw(r5, &(0x7f0000000080)="3bdc66cb86789bbbb4e2c0c0e8928e2fd33d169203ace5f35101154f00bdedafd76cf556aa82932177470fbab377d31499397ad36c591d76e302fc97440d4e0ba768d5a293788bca7de45608652c4727d78ec312516820931d12357ce1ef", 0x5e) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1458.558842][ T102] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1458.567093][ T102] usb 1-1: config 0 has no interface number 0 [ 1458.573515][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1458.584698][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1458.595767][ T102] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:39:51 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000000080)='\x00', 0x1) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1458.604828][ T102] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1458.645086][ T2750] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1458.653433][ T2750] usb 5-1: config 0 has no interface number 0 [ 1458.659971][ T102] usb 1-1: config 0 descriptor?? [ 1458.664512][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1458.675905][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:39:51 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x4802, 0x80) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1458.687002][ T2750] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1458.696052][ T2750] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1458.709190][ T2750] usb 5-1: config 0 descriptor?? 09:39:51 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1458.908844][ T102] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1458.920186][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:51 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r5 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0xfffffffffffffffe, 0xa0200) write$hidraw(r5, &(0x7f00000000c0)="f9ba1215e9da2002779a3e02a826be20b5f4c8db031080dfa1ceb1bc49a2f7e78c5e3419d945b6b7b2420ad630b3b52ec72f52e43f92795df008dd0c605ca6389b86cb433dec4472187ebc6f78102c539f94fa43388fc98e4b14787f6188776c479df30bfdb0d3a822b7bc3dd3d3d69647af6002925f85db1c41f5f485302efc297e8de096cd14045f97620462e0584b5408287f1a2742896fba5e58c998db4d9c01eaa437c6581957f191", 0xab) write$hidraw(r0, &(0x7f0000000200)="99c8be58924be02d9c6597afb804db31c8e3709e0edcd2ceb4915f914bb0d3f1f2cbb1e7dfdb5d9498e908bda24f8ac89fe481eb7830c303ab0927a6e531164f8823ded1756609072465f1212a313f71c2b70ad4c2f263b602f899c095c80f27f19fc93539ee2d0c81cc668c7a5bc5db2910ccdac499", 0x76) [ 1458.988856][ T2750] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1458.998587][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1459.113058][ T12] usb 1-1: USB disconnect, device number 12 [ 1459.121374][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1459.196091][T24728] usb 5-1: USB disconnect, device number 120 [ 1459.202261][ T102] usb 3-1: new high-speed USB device number 89 using dummy_hcd [ 1459.211236][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1459.468779][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1459.588821][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1459.597046][ T102] usb 3-1: config 0 has no interface number 0 [ 1459.603186][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1459.614133][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1459.625196][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:39:52 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) [ 1459.634254][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1459.647012][ T102] usb 3-1: config 0 descriptor?? 09:39:52 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) 09:39:52 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x200) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$evdev(&(0x7f0000000400)='/dev/input/event#\x00', 0x1, 0x445d82) ioctl$HIDIOCGUCODE(r2, 0xc018480d, &(0x7f0000000440)={0x1, 0x1, 0x6cfd1bef, 0x7, 0x400, 0xffff}) ioctl$EVIOCGABS2F(r4, 0x8018456f, &(0x7f0000001340)=""/4096) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f0000000080)=ANY=[@ANYRESHEX=r6, @ANYBLOB="7e51077f2827e35c0fe8df24d20ccebbd141f0d3c4773dfd63826f3a564740b96f1316af9bc973545c2025ff", @ANYRES64]) syz_usb_connect$cdc_ecm(0x0, 0x83, &(0x7f0000000240)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0xff, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71, 0x1, 0x1, 0x3, 0x20, 0x1, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x6d, {{0x9, 0x24, 0x6, 0x0, 0x0, "c02ee1f0"}, {0x5, 0x24, 0x0, 0x11c}, {0xd, 0x24, 0xf, 0x1, 0x80000000, 0x5, 0x6, 0x8}, [@call_mgmt={0x5, 0x24, 0x1, 0x0, 0x8}, @network_terminal={0x7, 0x24, 0xa, 0x41, 0xfd, 0x20, 0x9}, @call_mgmt={0x5, 0x24, 0x1, 0x2, 0x4}, @mdlm={0x15, 0x24, 0x12, 0x1f}, @dmm={0x7, 0x24, 0x14, 0x6, 0xb25}, @call_mgmt={0x5, 0x24, 0x1, 0x2, 0x3}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x30d, 0x0, 0x99, 0x68}}, {{0x9, 0x5, 0x3, 0x2, 0xaf, 0x0, 0x20}}}}}]}}]}}, &(0x7f0000000380)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x200, 0x5, 0x65, 0x4, 0x8, 0xba}, 0x27, &(0x7f00000001c0)={0x5, 0xf, 0x27, 0x3, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0xf3, "a61f09cbc7a93decb018d67f10c35c4a"}, @wireless={0xb, 0x10, 0x1, 0x4, 0x6b, 0x7, 0x9, 0x3f}]}, 0x2, [{0x3f, &(0x7f0000000300)=@string={0x3f, 0x3, "6e145380b350a3ab1174da5a173c548d923725d58091299cf6408d622c0a2b8e1caee388b9da375ae22642963b3f5bbc2724a74e7c49413e16b323bc69"}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x300a}}]}) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:52 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r5 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x100, 0x441) read$hidraw(r5, &(0x7f0000001340)=""/4096, 0x1000) [ 1459.919650][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 0.0 build 0 [ 1459.928248][T24728] usb 1-1: new high-speed USB device number 13 using dummy_hcd [ 1459.939875][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1459.998824][ T12] usb 5-1: new high-speed USB device number 121 using dummy_hcd [ 1460.139587][ T102] usb 3-1: USB disconnect, device number 89 [ 1460.155358][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1460.168800][T24728] usb 1-1: Using ep0 maxpacket: 8 09:39:53 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x200) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1460.238765][ T12] usb 5-1: Using ep0 maxpacket: 8 [ 1460.248780][ T2750] usb 6-1: new high-speed USB device number 17 using dummy_hcd [ 1460.288861][T24728] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1460.297232][T24728] usb 1-1: config 0 has no interface number 0 [ 1460.310304][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1460.321502][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1460.332603][T24728] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1460.341670][T24728] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1460.354797][T24728] usb 1-1: config 0 descriptor?? [ 1460.388957][ T12] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1460.397221][ T12] usb 5-1: config 0 has no interface number 0 [ 1460.408603][ T12] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1460.419705][ T12] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1460.430785][ T12] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1460.439847][ T12] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1460.464519][ T12] usb 5-1: config 0 descriptor?? [ 1460.508830][ T2750] usb 6-1: Invalid ep0 maxpacket: 512 09:39:53 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1460.618818][T24728] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1460.630038][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1460.668935][ T2750] usb 6-1: new high-speed USB device number 18 using dummy_hcd [ 1460.728856][ T12] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 0.0 build 0 [ 1460.741605][ T12] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1460.821343][ T12] usb 1-1: USB disconnect, device number 13 [ 1460.829635][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1460.908761][ T2750] usb 6-1: Invalid ep0 maxpacket: 512 [ 1460.914321][ T2750] usb usb6-port1: attempt power cycle [ 1460.931257][ T102] usb 5-1: USB disconnect, device number 121 [ 1460.938635][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1460.946485][T24728] usb 3-1: new high-speed USB device number 90 using dummy_hcd [ 1461.188763][T24728] usb 3-1: Using ep0 maxpacket: 8 09:39:54 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(r1, &(0x7f00000000c0)="6394bf9feff4b2d7c5d40bc0a5b7cc14b2f2f657a527b80dfceec5fc197c62cf0449f4030ce6e55f3bbada09e0c3a11778005baea89eba9a4ef54717ebb86fc6f485c15a85b760d4ed0f617807810b1019532ce2d19c22abf3d0a3adbcc9a0fd597dae9da6687bd91548ae5554bb08937954c5c6e43be29ea6b00b06e13db38503216ad2053f0e43c1d3b7a2a8f9eab51457ecc26ee87eecd39cdac71db430379dae2a03280e5b1d0909d8a7f868e5be09420f", 0xb3) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x42000) write$hidraw(r4, &(0x7f0000000080)="3a0ac17e4ea72cf22da8096bd8605cc6dd640000000000", 0x17) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:54 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) [ 1461.308939][T24728] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1461.317224][T24728] usb 3-1: config 0 has no interface number 0 [ 1461.335248][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1461.346390][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1461.357476][T24728] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1461.366624][T24728] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1461.385028][T24728] usb 3-1: config 0 descriptor?? 09:39:54 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) 09:39:54 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) ioctl$HIDIOCGRAWINFO(0xffffffffffffffff, 0x80084803, &(0x7f0000000080)) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1461.638890][ T8279] usb 1-1: new high-speed USB device number 14 using dummy_hcd [ 1461.646617][ T2750] usb 6-1: new high-speed USB device number 19 using dummy_hcd [ 1461.648851][T24728] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1461.669221][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1461.738787][ T78] usb 5-1: new high-speed USB device number 122 using dummy_hcd [ 1461.857322][ T2743] usb 3-1: USB disconnect, device number 90 [ 1461.864393][ T2743] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1461.898806][ T8279] usb 1-1: Using ep0 maxpacket: 8 [ 1461.903955][ T2750] usb 6-1: Invalid ep0 maxpacket: 512 [ 1461.988856][ T78] usb 5-1: Using ep0 maxpacket: 8 [ 1462.028997][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1462.037209][ T8279] usb 1-1: config 0 has no interface number 0 [ 1462.043662][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1462.054723][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1462.065809][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1462.074906][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1462.082971][ T2750] usb 6-1: new high-speed USB device number 20 using dummy_hcd [ 1462.092210][ T8279] usb 1-1: config 0 descriptor?? [ 1462.128893][ T78] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1462.137088][ T78] usb 5-1: config 0 has no interface number 0 [ 1462.144967][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1462.155982][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1462.167054][ T78] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1462.176156][ T78] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1462.184911][ T78] usb 5-1: config 0 descriptor?? 09:39:55 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1462.338860][ T8279] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1462.348808][ T2750] usb 6-1: Invalid ep0 maxpacket: 512 [ 1462.354365][ T2750] usb usb6-port1: unable to enumerate USB device [ 1462.361036][ T8279] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:55 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r5 = syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x9, 0x10000) write$hidraw(r5, &(0x7f0000000100)="f20c63f0015a5749b6f7d723e3261a27f3e0719fe6e55066f38b02f976b29c2f35d660670cddeb9321ddeedee983b0ea076df433822b7c4e1c8d51e8f82663abc3d258ff260bd6690f3608722a84f1f6dd8ce623f419bed1524faa692426", 0x5e) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x7fff, 0x480) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1462.458859][ T78] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1462.468649][ T78] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1462.541957][ T78] usb 1-1: USB disconnect, device number 14 [ 1462.555305][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1462.658808][T24728] usb 3-1: new high-speed USB device number 91 using dummy_hcd [ 1462.669985][ T102] usb 5-1: USB disconnect, device number 122 [ 1462.679172][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected 09:39:55 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r2 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x3, 0x0) ioctl$EVIOCGUNIQ(r2, 0x80404508, &(0x7f0000000200)=""/192) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) r3 = syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(r3, &(0x7f00000002c0)="f02881a3a1b9017db39f77da09c315ee78a88c6604d6c1363f53de5ec138894e48c700cf9430b9ee05bc1a6867d439b1f302cf7a9ea86859ca197ec621d462ed9a49fcba09cae0b8ee9e6b046ba8e072605e58c2613db699ce179912fb86bcd0899ce739dd95f6cfe1ccc334efff156824308cf8be7725f2e7d3baa0bacb4c98b867bf1321930205a619814f82979570de97f588672d40d9543591f54b521e134dbd6bdf13ba6dc71b04af076b52d27941978d731dc8e7bb44044b04c1ff72edfa5fcd3ebe98700b5e7c115c4c5b", 0xce) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r7 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r7, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGABS0(r7, 0x80184540, &(0x7f0000001340)=""/4096) [ 1462.938771][T24728] usb 3-1: Using ep0 maxpacket: 8 09:39:55 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) 09:39:55 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCINITREPORT(r2, 0x4805, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x42806) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) ioctl$HIDIOCGRAWNAME(r1, 0x80404804, &(0x7f0000000080)) r6 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x5, 0x100001) ioctl$EVIOCSREP(r6, 0x40084503, &(0x7f0000000100)=[0x86, 0x7]) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1463.088911][T24728] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1463.097123][T24728] usb 3-1: config 0 has no interface number 0 [ 1463.103267][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1463.114384][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1463.125474][T24728] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:39:55 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) [ 1463.134527][T24728] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1463.156131][T24728] usb 3-1: config 0 descriptor?? 09:39:56 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0xa45, 0x2) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r4, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f0000000400)={0xafc, "89a894ce34f89a9a00525d4d682e98b80fd1909b20445b7edb3bf53a88f572dcbbbc417e8424bd8757e9a28448b250d50d41ad53eb182b69e91255d32296040e02dd2222a4b7240f749d83f7d0d13082506bee630848da9ee04166b77dd837e5b2b6e988213aaeb97ac0d39747fabf5c071db10642581700374ef8e5ec90c5f0f5b01a54c56e05d1e78cc8bbb5ce5bbb07cbd50d256f9a6c98082eb055c6073b8f68a9a6d5f015043b985cb75d3c1ed97b0a5127ac6b4ea95bf5f75f867d86f71cd01d07f0b6df899f9ea99724ed2f5e5b5d5298a51f40ebd1660b3b403373ad53a33fb7afd2ed7f712390fb113053805862097b1a8f15d8014737ee8cea08564a307e55bda13beed0c491404b877cf3790766e93846d6086b0918b9ff6db1edb1f7e596962b1e53a71d4d93d55259292f48d8c62a0720383c25dbfcc1a8481613865d1ac043bcbdf6f30a134d96fc3fa9562385bba0eba7e6bb0fd90f31c2e7537a73d2a1185a49bc31ecca1eaa4c14d4c10b4da9abfc113b4cac9c7071cbf950107819f7a4cbeb3df139c79513ff55fb329f0b1e6ea31d0de1055d4f29f7e76ad69dca16d9491724e2f36d1af24462ee27f68398491333c5a60b248dc689a28b9c46e319b7f93ff8bf497b60403746b7e3906b0575c16f0090a3cfd44a49a441ecaae8e139867745af7aeaab8bcdbb3007c48413b05a5f49f25162811af22f4ceb07b7f7cade1638a7e048c3dfb02f2ac59efa92090795584f3be33669a3b4ca0323afba3a741012055a20f670d8594c9c12e37ad347199c93a7fd6289f821a54b22f47bfb3c178b0b27147237af9ea7eef9bdf239a18081d87cd594efa885e73d24587e553bebf943087708a8ead1b8e4169316fd963585b26c75bf918708d1153f8f72663254fbddd1f54fc047d83afe646432230eb5fd92c55b5e9a2202321e5544c3427e17ba91d8d62e7fac4752593aa612f07729598b9a704651d8f719d8b018bd47028ef4983d521f4d2390c03ca2883b31b7318ef0a5350b25312cf7d13755da0b46a9fbc84b589e2f06517016f9cf587ba61e807460cfb1b2c65c23daae997428b495f7a5a9ae9ea0f36e399d12b32346743a0c2f0667c54ad6cdff48cd8fb17192a63402e760d066c8fe111c9cc8cffa2546761d419b53691e2cfc8b54c1b66753b93c2d8fb92db50a5083afc73c8490d33e5ec2fab3ff7a8eface2543b75f2d2771441219c85d11e2218c4d275c9f545da6f412fc08e5b9969bc99e7aacbe35503e53d24542c719bbb751aadc6a97929f6f79d6da939d97d75a5e981825a7efe004a908a613f25ad9cb5956a310e5aee964d3c96ae807f067ffc2c52bdbbe6c3a345b4555b91b9366acb8242559c4ba593edaa035aec4ea4774a139569a2d071df522c7b83b490b7a2c5f97dd55c37d28538a01269b82951770280ee00fa8a193ca0173e17ac2f515b5841a5d46e3885b793c02ca377527427f0b80812c6b1c856cfa55aa67a7fc918eb090b4d30473e09337d7d2bbaa1a0a09eabb057d0156726bf5f107ec2621254e33c10f677210c69dac8e8f11d320e5563c8a66be0763a70be63f0abd93b0aab8bf6d20d5c166c380c180f54f3200c5ac25b0fde196136570ac4f33f378be12e238db82f480064eedd2fad0a8ccbf3a6003739f5766d4a92a7aa1eb4cca4c367e4958550a5e486f62dd26de3b029ae0c1097dae21662099e3a8db417291f2c220e4d85841d954a2bfe6c7bb144aa39b38c2f8b498c0f60e541bac95846f0cc38272059d89bd3bbc1a88e82316d56c0eac4ab4dba0984294e3e463d8541b2edd69c962b4f3ff20cbec559ce428cc9bed2e8d34331b8ee5164f127a55ea8599b703bcad09bc5d234d145d9f8bb68cd8298860e8e58ede4b1cdc5b833070ebb16b7b20e48a5df9a775f2df56c1b99fed7d4929e15a849027a6bd43553d2db1c68f1ef44f3e89047c9db33aeda6d0086a7da9018cfdd147530df783a8e0c6b5fbffd6c9c178cddbbc59db8eedeb875c96ea0f6d8c9d385bd4c08b1a61b3fe5dd610be0fcab023e83a1208ed7454eac6584704a38c10b43886bab374f6ef3b4ce5bc6d0f30d94e76c4c78ef6a5e4272b278d8cbf5e8517772992f5912b0a822d055aede29e634b2a5f66882bf63f321c4666211a8a2a45789e4066232efb1570af376703eec5c14f82a667ad4f4be045832e9f2ef53e725f3a542632aa5500bc3247a552b38ef7d6e724f1f048281ad5cc0d583d124837c47a1870db15dad5c2060588203e3da90c079fa6de811fb2050221938901f433fe8c727666c1d083afb4a2026487283d0deba1e2c00d8db254f3469a9e757baaa68ae99709e5544dcd99f82e3ab560024528e644cf55638be0c005e992ce3f7a234d274fcc96d912a882e51ed07df30f4922716c19a972871f422c4d497688b7879045f947f732e89b70110672c462d11bfc067b346a46223c1192e11d0c127061db3473de29985de63e09c5684152051ec61764f062d3d64268665e6081f6c920d48ae02916430a7f52c5b07a7095888ee7001d8c0169feb0507041e5b1102be1e9664f43efc2ddd208a41278873717c702f93aeeedbf9fa3576a099e064b4eeee53b3f9e85cd9826984f7f5eda9c06728095a059ff2bb041d1b34f3cfcdfd6eba0ea8409b7d63ae0e36bebf63df4f453c979c7134ae99c1f9ce2303797a3b623233bb35c16f8124b0cf70248a831d9cdf49e4637959ce026f622591620443e4d610442c8ffc54f3c4b3c25ce1d2c3922994006a58d4f78ff26cb0f002b018336efe0b4c257d6234eae61209c88008d34254480e6edc83a52191a13936f96a92429f48a241430fc1d3be85ba395daed2cbbb7c260c9b0f5f3d14e7751057aaed9df5131c6a46131ac5326762810a5df0433dd77547e010963c757693c8a24ce0f489b75147c3db6e36dbd7f72be0086efa8785cf42816ed0460956370fd9fae4159f88b66f870eca5fe444da8015276ae546d6736ddb8eade8db9690a881f14a4b3e7b8cf54159c5f7939b63d01bd2e58920897d355971cbe0f839ae134b0542ea7f0ac72684ba5cf664235e3c58e799d47152cfc8430cddf5965341590dff553e6657a5b126a5fe72b7e439754c95045ec08e3c4e7b1cb515edfc526c2502ac5940fa6c77611fe2da129309629690e6fd7d2a1c24f092b17944800951732a6181dbd4d663a3b95d44b4755c9f371dbd10b6ec3df88a011bd22257b2ae210fe3b530b845839db5977d9ef1ff44515c3d14b4b6bda392b8074d9a06fecb1c82c6f492c246f87669c7a75ceca2d9f5b40cb16c4cfdf5b9e79c7764fdb8c842f6162231b56868c85fd2c0e25fda4c303be7458bee9ed39cfb3540c5ca5ce9ecb724b3834977e79e8383da43d34d9a011aefca4d174ba3953c6ecd0bb1e684d2c9e17bee14c8695326a256221fc22184c785727e1de993108effd3a70e03b2f147d5ed987b3b1ca1d56652ed8c30fb1975276e987be7987c2ac309a7aba3f762ab5f13070119a9b2292aebd4ad6031bb6a4f43f5c22f1b113309a10d160c739df8c32ab8b2eb7ba6255370f9691a8c7f0009bb664f4e3021a618bf7a55e750d32bf3cd64d36c2a5d7dc5cf947f398561b32977c5ab012a7b2db7f43e8f04af6c84bb3b1ff0ec2b15d792ed5f93cf7ec3efc52b3ca121237c1b9b595886139c3488069bfa0e8e41057bbb4b0d1f27166725b1d1ae67b20368178ce7a8677021e71dd9dc68a848d4e6b7b067b8285b6737dcfa528b089157f834bff940d7abefe6f20f69819e5f0f8ef3733aa4f2ddd68d41c478f1ad5749d8337cabac692f9c2c78dd24fb247d70a1eaded428718e28ea6c2d1cc41be916ab4fbe41f97e34c2fc63b055ea256138f2322256950b8bcfca58348fac7446732b7e0a232582b0ab46fe44be4ebcf8b3c57e297dc45b52556b37dd447d788b3e78842"}) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1463.338784][ T12] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 1463.408849][T24728] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1463.429574][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1463.458827][ T102] usb 5-1: new high-speed USB device number 123 using dummy_hcd [ 1463.588754][ T12] usb 1-1: Using ep0 maxpacket: 8 [ 1463.621192][T24728] usb 3-1: USB disconnect, device number 91 [ 1463.630572][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1463.708788][ T102] usb 5-1: Using ep0 maxpacket: 8 [ 1463.718936][ T12] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1463.727143][ T12] usb 1-1: config 0 has no interface number 0 [ 1463.733426][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1463.744418][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:39:56 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x10001, 0x6080) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0x100000003) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1463.755535][ T12] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1463.764579][ T12] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1463.773610][ T12] usb 1-1: config 0 descriptor?? [ 1463.848877][ T102] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1463.857098][ T102] usb 5-1: config 0 has no interface number 0 [ 1463.863365][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1463.874485][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1463.885551][ T102] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1463.894658][ T102] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1463.904469][ T102] usb 5-1: config 0 descriptor?? [ 1464.048843][ T12] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1464.059703][ T12] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:56 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1464.168925][ T102] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1464.179160][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1464.251162][ T102] usb 1-1: USB disconnect, device number 15 [ 1464.258056][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected 09:39:57 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000200)={0x20, 0x6, 0xf9, {0xf9, 0x2, "947272fc38a96e18d73342ce577301c518ffecec9f463ac3485b5cb96eee1ec0eab4cb6bd5a453a01ca7d0df3041f870e82f897b88352930e58f0b2496123cd6b0f20f0cc43863c4d7d6dca4ea9b8e3be150d9b16d6ffa48515906aba174e595cc5e6e4e9537401627bffd66bbdc917ee646962c768d5772586f2ea77d44de69a0f6424ed54544ec768bcff235880cd4ec8276cfb59e72a8ad32f050dbe5884e32bfd0207eb5db55d544fc76761e57dbebe6823532081555ef3cca7c91aba40842527260ea5da9a36e553eed991d7cba659fbb265dcd673066bc90ec197e15662d057a6ab962331bee966f7c9aa6e01483534ddf83921e"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000580)={0x44, &(0x7f0000000300)={0x0, 0x12, 0x7d, "15c6317b1496c462e33fd15649356236bf1353c569e5debd5bbbae80b2c6f2d903a7223769b2bd649f47fea4e52abf316b117a60081c26e17f94f6b47604366c68d883ffd6b88cc837cb3d54649287e6cefb78b2507e680aef72507221a4b80f2fa783979920067b36a59e84d21b89b7fc0c7ac71ac1cce15a85f9d8b0"}, &(0x7f0000000140)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x81}, &(0x7f0000000440)={0x20, 0x80, 0x1c, {0x6, 0x200, 0x8, 0x6, 0x0, 0x400, 0x9, 0x8000, 0x8, 0x0, 0x1, 0x1f}}, &(0x7f0000000480)={0x20, 0x85, 0x4, 0xffffffff}, &(0x7f00000004c0)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000500)={0x20, 0x87, 0x2, 0x3}, &(0x7f0000000540)={0x20, 0x89, 0x2, 0x1}}) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x1f, 0x200000) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1464.371685][T24728] usb 5-1: USB disconnect, device number 123 [ 1464.381188][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1464.398842][ T12] usb 3-1: new high-speed USB device number 92 using dummy_hcd 09:39:57 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) r3 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r3, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGBITSND(r3, 0x80404532, &(0x7f0000000240)=""/227) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) r4 = syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x7f, 0x20000) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f0000000400)={0xd31, "ec5ef91e5149cd5ebe3e21cf8d85ddff11885a61401699ce09c844f9f743d57ce19ef212fbfd2b074c6fe7da0219b11f6afbfab04bc832052f965c3f00cfe6312a6856de0a21fdc2c9edd0e0f7bd0d539b94c001c020321ba420fd1256c1395e93bbe6e67f05046b239932ba2df66ae228037b47572f5750e3c3f6036b744297b6b3b309da52fe59144f24874be7fed4cddfe9fc94bb4c178cf6d10bcc6fa870aeac654a0bf4419751915b529451947b1a1c740a14c9477c466086ce4a3f879fd45deeddf92631c10f2105edb2c6d7f70d0e1f4e4d3e0eb05077e0cfac7c00c97248886d46a303c0bc9fdbca6f01a2e49448fabf3392070a8161d0c55cc55e79f5e60858c639b769d07003af97af99ed0a1c4710438d45cf4e2978cee187a321401986587923936cff15386537f1fb2acaeea8b10b149e8931103092e7e37a741ff1508d215ef0e8fede873576465ab6c8d933df40763f05652ec21ca3983665642f1889edd89082ad0443812a618396689ef8f8541b69c077782a820a428dda4720e99205194bf387571c8bc19fbcf5313944f0e9cf88a68a71953ec4e0bb7075b923b49fad86f4bb2fd2dcaf428980288595653f0db8b8ee1d38c81909663ed03b6d56ff2e1396c791a190694cd9d329c2f905453a625f0522fd0caffea5b055538b57a669714b15634908921a822248a95dac241eaa5b823051f065abd76e79bd62bf1d54674e57797fc42d1d0f52c3689fdec1a9989e7bd2d5f764b78b33b0ae0163b083eaa2a10fa4dd9ad0a86498620255e72569e679f67b04089c46de34b8f744fc8e2b3246b0becb43f84e530aff0ff8518cee030a2dfc47dc4d4f4614c2f785290ed5fd4386fd4fa2819847edbe91589f87a6994af2fd3ac500de64355bb1f4f57f22b52f5f522c9cbc62f8d642d0355a371f7a8ae4971c5ba8d1e75e87184f12e79152935a518cfbd134570536bae3d5d1c82a15b842289ee8a01d3b0e6b156b4478db5120d765bf83eb8f424c82c586577ef659bd940c05ace39086ddcbd357449376af29a948f3add373903f501f13f280fe41e66f15783a8a30ceaef368a066b6fcecdd83e642fa27f28aeec7778965d0aeafdd48c904b5bde3afb1459804f26aa7bf80c088bd3baf9942cffd4ea1bf343b1a81df515a9b991bac20cf48f8eae5268654c1ea05ab80db272f782bd60498ac9317761a90a172443a1258d63108f5bf740ddc93f7753a5a635bd33a126fdd2327bc55dfd746a2d96074160a7b33f3a6af8357352bc02ba853dd0cbc08930954c65ff13910163081ea26cff2934b201d59111a0e63b65e9ac0926758c551ecf7805677f525313798871dbfa8bb6553762f583a6c8a217f09bc3407bf30d404f0537ba3e2a84c5e33af2bde88ded14a064e764956acc2a214c9cbceb4a3e0ea1ee844676d29af1e492cb4f4efcd99e73c2d14c31e5801bab2b564133376581ea41924a69cefa938f72df745c7a59cfb973f506eb116de89e7a6a8b78bd266526fc9bd8c6f8663ec04edce27a3b8120b499e638a726bdcbde2c409ccf467a3456857d8452796dc19f9998aee967f3e52ef2612dba337a0f336acd9f01a7fc9a670914a05414b83a8eb0964be84befc117e32cb9af0af80aa3b3b63c9fd2fe51a6d9c2a8760d1729f5f614a22094a34c64f04842b34325f6a3a81f91f207e824e2a4a5559f65cb3fd725cb71790679a4f307e7ea51977bd79255618755f3062ff9e682d93ff6d6885b5646d28fc3f538a334fa6a83f9e0a453475806139bffe4cd4eae693a4fe7ea9009ce11ae09b34327e7839d1633f5d07237fe797c9c096c3fcf4703c6106f91ef6c1217a7f77ef3470c5f18a6520db387a43afbccb1e24935455d45d735ef96e0fc4717c0fcf66dd02997305801d5ad67c443eee3a9539114d300d7902acf60c8c91b8726d5a1d9f3245dabe8721bdcfa3e8610278fb4fec01cc6edce059f484a3e8f272f40dea7166f151d2c27cfa1cebba06b36043f2382c00121cf48b499c575b0babc2e8150ba0c15e158d0b514dc68fda75f90de2e159677a9fbcd6a5a4a44ddacf50287342c33827e9516b970d60ce30f1290045bd76edd35d7c601997da996d22f0932408ae21c062bec09811d8937129319048a7519340e0b856ce8c2f5b4472f484e01ba5e605f5f65b5c186992043adf31882cb2d4ef2ff69577f68e403f90532f140df3552fdcc6828602db2ac9e1ab537bdf87eb68d333b27e0ee7a622379b9d692ae2cb9e2a0a36000e38db93251ff0b984c54601e12f303ba30330382dbbd47d753e61f42bd10467a9c2f1a5ece9c679c2b957ec77ae305ab4fc9b2d28a814f6e72c523a20f2bee3db2a4c9f7d445b605a3b237ec1592569ff0ab9e2aa6c734f3cd68f8b8487d1482c616128ff13652e7d62780685ab6a244be6517e70f43760d2086b421ed75dc9db507e3df44f1acfe4d40d3d6835d4148216c58db4b02612c4f04187c30cfd0b55d23d636b51d6ad91a5d9a92034315ff87223b57b74665698acd6bf741318c0090d297a65f077d30a66fb40fb51a958cf7521a995a27a80b8aa317a09a6b40e9c4ca6b59fc0b62eb27520e82f492f073b674853c520fedeaf2e2e94a7713ef8b38467075bf799e93e15c95e432888df00ab1af573c1542337fdff1864218c375e23eac802ee5198796aaf9e5532ca235d6ae46c2463d8fae988aae251978a68d5f8ab58f847cca84b3c00afae7fec2cf3a09cc8af4cab3862f3af29ffdeb3fce54348a71d40a5849c6de3098d317dddd5be19d3965a310561c33d378ea76839c7344753f66b4424629e77472378cce16dc343f032023a8c35d625dfffe52ff1ff3d1d79edf8a35e3ec5035e7c4f569962b1dee8265367e14d5203ee372c867e26874c99ae895748afff27757c4bb8bc6556e8f9cb8d64b996428ee59167e8b7b99ea613d395e838f7a67e8ef76ac04be836bac8a632e4beddd33683a7efe240e0ced872845569a62f436f0e4cfd40ca270ec8d9fce0d7b58f251abe559e85a14993b054d4a54a80d60ced2f0ffa9883c59f627b1b31025e8bcf998b64d7b8cdfe8834c51778dfb882d5f07e150416994f7c1be3f396b0f68a17db2ab9e47ffb64ce33c2e89f062ffea9f590582f1957ff167c7663f1bd1ac3fe610fda919826a0c76305bd5dd3f3beb8afb4e6be021d35636170fb0a622b50b4d99839e15ba80cb963c0348d6294c85954e738254e2ffbb91fc7e56047e034ce5087e54d9882fac4d9ddfc8c82e444c659899aa250d2657705bc8ee6e929501b42464cd914930de394dc48e65c498da480f61a667b6ace7e2b5ac3f9a7ad28382d429af475161e259a251a7ddf7664b67d57b7d84fdab2048353e6ebab01530502e42165be4ad851882dca74b3e21c8a651510fef655176a3c45f74f26032a0786f7d6c30835cf6b55023bd15fb4d4abb7c8d594dff43446dcf9e616578ee6b06998f053fcc91db78476db8d7fee0b54751e5342c480a67ec3a7833cc23d2dfdc15ab1e566787beadf7e64b5893785729cb641a5b4f691843388699558bc7c699a004c7026d815e1bb5ab7c8b3ad6851638817260e4e48a882120de0c6c488778253c5ec21337344613c088ae5e44d18d7deb8632b6d40149870372d91e3a781fee73102db1806adcbfb27d20b4bc8c86365bf18bb825650d3c7de8372921fb38380db4a577ba8ebf719526757e6722b96aa91f18dd8c7fc0ec179815f2dc867a5b4843e577561fe9d32dc3d335b007b7a7e2fd92124a1c04a53bb2f2e4a25aa6ff77df9b6b0f4bd7d0fdae0871da9a9957d61970ff16b8934fc3420903c880b2e5eb8b8d4c0c20db8614f4fbc86d255bfb696311e23d7e5918057b2430e132512cabdd9e30e1356d3984ccebd99491a2dd0544a682b18de65faaf671314061efe018efa72b27fc54a4a00484dda916de8b0056209765430c5aff067be3dc4437b1d6d9621721d7c6a6bb21310c56d7d07db82de44214aefbac42dc5a5a8e2af27b26f518acc35a41a55cd0a21509c5635e4a53320117c681dc70689fe5b00a1609c461bc0c83bb911085541173aeb739abca529795335c7b3dd7a9a478cb4c3b37cf82973889ca0da0b4dfb66a3f422f13f56d410bded67bb2b18c667847642c1c758446d2e07359d93391878bbeea5a18a5df964842e1f174109828db056d7eb3071d6ad2e1606af4f791397f4f30563e637079287c446619f4cfb50108cd43ae01b557bf7745f135bf50a945f99793b23c9b32efb79509ccbe772d1e8a0d01103945c7f38976de0a1cc0f1be8bfbee7d4956defa7f95cbf316057d7348bfb05d904012c262ed8a7a03d7056ca923a62ce603117c7f1e023eea875513dc32fd7b9c0e957bf0b296e1f79b6fd2a1a7f66695724481b50682c83eb26c79dba37578155cc0b35f337c2d58fb93767ad642977c2546a0970becc1ee81b05a0b16dc760a9c75dec979604bb685f7e94a48ca16ce02397b49c35111238dfdf0d25f209234232ed176bb962e3fe23122f4cdaa781e013c6c37fdbfd7c16acaa986f72257dd4b5750c6f26386aa86168ffdbed817c21ffae742b25c728d1d8415f5c99bae7258f7df38662793ddd8056518b075369ba3d791cb7bfb3cf8b2355b90a0971b91c7f6423b8f76077ab6e907a91354d729aa34debc2cc6a14c25d4ca4f4ee1da08c6a2eb2b4b2bd0e811ddea98a4ab19c0a2325030cbf59fe53807f6af0a5041fa844402b1ec478"}) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:57 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r3, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r3, @ANYRES64, @ANYRES64]) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1464.638907][ T12] usb 3-1: Using ep0 maxpacket: 8 09:39:57 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) [ 1464.758872][ T12] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1464.767069][ T12] usb 3-1: config 0 has no interface number 0 [ 1464.790327][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 09:39:57 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x2, 0x1) ioctl$HIDIOCGUCODE(r2, 0xc018480d, &(0x7f00000000c0)={0x1, 0x3, 0x7, 0x80, 0x10000, 0x6}) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1464.801350][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1464.812427][ T12] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1464.821485][ T12] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1464.830781][ T12] usb 3-1: config 0 descriptor?? 09:39:57 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) [ 1465.048813][ T78] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 1465.098871][ T12] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1465.109243][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:58 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x1, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x4, 0x80002) r4 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r4, 0x0, 0xfed2) read$char_usb(r4, &(0x7f0000000080)=""/165, 0xa5) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0xfffffffffffffffd, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1465.188766][ T8279] usb 5-1: new high-speed USB device number 124 using dummy_hcd [ 1465.288779][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1465.303302][ T2750] usb 3-1: USB disconnect, device number 92 [ 1465.317398][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1465.408886][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1465.417197][ T78] usb 1-1: config 0 has no interface number 0 [ 1465.423776][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1465.434816][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1465.445926][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1465.454959][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1465.462981][ T8279] usb 5-1: Using ep0 maxpacket: 8 [ 1465.468829][ T78] usb 1-1: config 0 descriptor?? 09:39:58 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) ioctl$EVIOCGREP(0xffffffffffffffff, 0x80084503, &(0x7f0000000080)=""/43) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0xfffffffffffffffc, 0xa8080) r3 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r3, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) r4 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r4, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGKEYCODE_V2(r2, 0x80284504, &(0x7f0000000580)=""/153) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) read$hiddev(r5, &(0x7f0000000300)=""/188, 0xbc) r6 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x6e53d) write$hidraw(r8, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r6, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r8, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r7, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1465.579129][ T8279] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1465.587380][ T8279] usb 5-1: config 0 has no interface number 0 [ 1465.593779][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1465.604950][ T8279] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1465.616026][ T8279] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1465.625089][ T8279] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1465.639419][ T8279] usb 5-1: config 0 descriptor?? 09:39:58 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0xffffffff, 0x76080) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000140)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='/dev/usb/hiddev#\x00', 0x6b73, 0x48102) ioctl$HIDIOCGFLAG(r2, 0x8004480e, &(0x7f0000000240)) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) syz_open_dev$char_usb(0xc, 0xb4, 0x3d9f) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r5, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) ioctl$HIDIOCSFEATURE(r1, 0xc0404806, &(0x7f0000000080)="38dfd88a150ee555bf8737b028326b135dcdb280b848f1f51f91c4323392d5de57119c5bdd25f0497d072b094097ec0226f0cda0ce2ab45457f9f3dd0c2cc8dc142bc782a693daebfe8fae4301f2a4d82d3898f7d1eca37bd4cb15f6981d6c7caba1cb01a531de77dd2e47770d76d707a52592d797e2e4491a6bebe29b4779658d53526ace3dce177450b848db0692e376b738523ae3b982108049c30e59f8026d0939a6d3e61c63386e0fbfdbe4489f8846d12a73c70820e30e") [ 1465.728841][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1465.745081][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:39:58 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1465.898866][ T8279] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1465.909366][ T8279] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1465.931938][T24728] usb 1-1: USB disconnect, device number 16 09:39:58 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000000300)="3b9de51c08829134825143488f9f4bd6555aaa89a5d52aa87deab18bf73cfa8358519628e3d60a450c41cf4d152410c2eeaf8d3ab797ab64d1", 0x39) syz_usb_connect(0x2, 0x94e, &(0x7f0000000400)={{0x12, 0x1, 0x110, 0x83, 0x9a, 0xb8, 0x8, 0x55f, 0xa800, 0x8e24, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x93c, 0x3, 0x20, 0xb0, 0x40, 0x4, [{{0x9, 0x4, 0x80, 0x2a, 0x9, 0x88, 0xe5, 0x80, 0x1, [], [{{0x9, 0x5, 0xf, 0xc, 0x83, 0x5, 0x3, 0x4, [@generic={0x3f, 0x0, "f02d0a9d282297faf20ed9cb6d29622ce94a1bc848496b174e3e9e5dbfb1319b59e6b504c4fb3c7ad5c343d3a713476c077fdcfa76877ee36f4d6f4d47"}]}}, {{0x9, 0x5, 0x1c, 0x0, 0x2fc, 0x40, 0x9, 0x40, [@generic={0xe5, 0x1, "3f22bc82d5373f0b898beb8e51cdb7340455e1547b6c43fe6988df4d7a894a91a6a31b47935aaf52fd8aa0f89a81cd5ec3d7ee51fce73f795f845c5d6ddfba8d8697c98b9b6ab4532132ef9cdc98fe8f560b17dac58610b1b66804b5172dc93896afa5603f06d2045d8fe72b3910201c0923f45e8ddedf27aaa39432569a9aa3fb031666f085a8e529968a44a8ac3c91d3dc3197ba353d1651e646a66c295991b0b72f3c979a757d0f6e5b3e85fd303ebedc71a2cf80e42d989851229ec71e02f7e08609dbb12343b88127e22eb71479a485c4359345c9b7ff7b36265f910fa8855ea5"}, @generic={0x1d, 0x5, "1ed7104bf87288418bebfa8c2c2479f2c72de7be1f8948b1a8de2b"}]}}, {{0x9, 0x5, 0xf, 0x1, 0x4d, 0x7, 0x0, 0x8, [@generic={0x91, 0xb, "d377745a892871e9528a2df80ad0aa6d0ff0519d812ca7c0fc98144930248aa03edc0f22204d788c2138505ef3cf1adb288cb9baac5df734866714290fce2a9d41d479bcce58675fb618994b93dd79265d6d0597a534984f0be41b7b88807d085f43bd85a7162e29983b8aa2f281ecb8d3e386d934436e8f30e3b2bb4e1980d31b011f772c991e26a06eaf6408d20b"}]}}, {{0x9, 0x5, 0x1, 0x10, 0x1be, 0x1, 0x30, 0x68, [@generic={0xec, 0x2b, "4126bb0032e3f264961b565924ee580dc30e8f75312a37d8864f059ddc6f0a8be53f85eb14f5bb8ace378d29598a5ee19a4736864449e7f559fe5ca3b323e4f15e557a72eef3e4f07f168b2d87c62e995901d6a12ba67792b7c0a60d955b08eaa6034abb68646cc97d7e6e4c883cae158ccc2edcda5451cd6e76b3bda1f239a2ba760642053d039a50cdfb6ed861cbb43e3a6ffa892c1b3f4d0715818a0c3dfd83bbdae55232bb30199780862fdba2b0f7fc205683376c3a41730110b3a43754bd89fab3a26cd91d349123b98d537710ba473b309849a3421bfefc8e442f7caf4036140a424ffac34c84"}, @generic={0x9a, 0x3, "2d7fbbf26b801080184caffef9f6bd41a432526fcf361a67b79037f7de30c64680abb93171a2ced639ead63d5187f15fe6ac57943321175f902bb7c120288cb3c86e3c008e9a404f04cbd3f21089da18c0a7c896edce469a4c0b2ebdad3800103565c56a617c267b6b111759ac3f206187e895c0b5ee293a95ece47cc75a926bcd1d03fc1d706083ffc4b13e625719529d89f8e06060e0dc"}]}}, {{0x9, 0x5, 0x3, 0x10, 0x2e4, 0x7, 0x7f, 0x0, [@generic={0x4e, 0x31, "eed4585b11faf3b7c82ee0b1abba7ce08c061f40a3fbc48e7292d1f5dfce7f5fe07643a7119aa15f8549ba3287b8f0b8e433040988ffa8595ab5498f6cbd56da1c46ceb93edb9f05a767ff77"}]}}, {{0x9, 0x5, 0xe, 0x0, 0x310, 0x1f, 0x81, 0x4f}}, {{0x9, 0x5, 0x0, 0x10, 0x3ac, 0x3, 0x3f, 0x5}}, {{0x9, 0x5, 0x89, 0x2, 0x27d, 0xe1, 0x7f, 0x9, [@generic={0x8, 0x7, "b2b9022ef1fd"}, @generic={0x35, 0x22, "c95486533fd2f1b932f9b8a83f9810281d3b9d44f1618824cd41c855bade386efe6f2363e34d12c3a332aab4d72ffe2e1823cb"}]}}, {{0x9, 0x5, 0x86, 0xc, 0xd3, 0x9, 0x7, 0x20, [@generic={0xea, 0x10, "18703ad5e7b949e41434f12c80b89393536d2ef2542e8e36a43ef5617036d49ca9bbd995f62b21ebf90bb89c28ee2f525d4072fe7dab365e3f5bd78c4d1b6ee2673e70529b7b20d36ffb94f921d30032c7876c9302979021f692b2413915e22226f83ec2c3d9d1a74f17b4c4064f0b29d25fc73fe27e70b469445e331e78c3a96e864d2cd29447b684148c00cf6ec54b80dadffad28567094c2b9c4b2ba801878da319e8db48914de110ed05a4f7f4e97d120608402ebac094f9f84364e31b2ec5775db20951babb100ff006ea662baba7237319b3d82d04aed03042411688c462ec3cd289991576"}]}}]}}, {{0x9, 0x4, 0x96, 0x6, 0x3, 0xff, 0xff, 0xff, 0x2, [@hid_hid={0x9, 0x21, 0x7, 0x1, 0x1, {0x22, 0x228}}], [{{0x9, 0x5, 0x2, 0xc, 0x13, 0x5, 0x3, 0x81, [@generic={0x4e, 0xe, "1208706190880816f5aaadee523d1cdeb1d4e77cd999e9cf3dcc781ebe4f3123cdce6a5e43fa3c62c71fe696428dba75cf81ddb4535bb823806c9f980c208fca50ec678bc9819f7801148491"}, @generic={0x1e, 0x30, "c47d0a9ba3d4bc1df10950924a829069ee5ca9ad5c382715a9392a25"}]}}, {{0x9, 0x5, 0x4, 0xc674ecfccfcd9cba, 0x2da, 0x20, 0x58, 0x7, [@generic={0xcb, 0x43e38218517381c2, "868917ee9eafcbc109135be4394d189e8aef9fb4e0594e27d557b53f4422493f4f4c828bcac1110206761d3a7e651b2dcfa3590d04023d0896e4aa8ab015be7ba7a03644876f7758981824561036d4aaca03f48cafb0b3dd6b4ee1b147505f1b4e2d592ac2135ea621d60120afcf939d3647ebed171a4178f8f60be3273746e33dae12bbe04ee70b62e5c7f2b9d8ea865c175343fb55d2f4b9d12b13ad9d9d07a0df26a1ef67fc019547e7af255272c1ce2642c4cec0b15d9e5f662b5b51970ab0b36712b8fff1e70a"}, @generic={0x3c, 0x8, "c928688fee220edd845d3f11eccc8bc291ca0c9921abe5337a73e187c56860a5dd83cccf4953d0a338cb407843c4db15c249dbedfd6ae62d500a"}]}}, {{0x9, 0x5, 0x8, 0xfd707b3df1268051, 0x1a3, 0x5, 0x1, 0xff}}]}}, {{0x9, 0x4, 0xa1, 0x0, 0x5, 0xb0, 0x3b, 0x8, 0x2, [@generic={0xad, 0x21, "08fdaade974df67561f03b1ef107e2ff8bce279cb71dffa96161ca3d7fb3db3cb346e9ce6de8ddfb85be049c9fb79e4396fa89d4ba6913f47c3208fbf2559fbda99b630deba11d374cbe78b2df7d5ccefc54e1d0b226b420c98d429a28bee2f41bb10b65da7e203920704919a052226647b59825b628272e1fed63d0975abadfeb1b6ca2bf34fa0e20af8ed7d73013ed27687d2105fe855cedcf46c38ce76dc1a3de9fa4a88ef1f8185a8b"}], [{{0x9, 0x5, 0x2, 0x0, 0x15c, 0x5, 0x81, 0xb0}}, {{0x9, 0x5, 0xc, 0x0, 0x162, 0x5, 0x0, 0x5}}, {{0x9, 0x5, 0x5, 0x8, 0x183, 0x4, 0x5, 0x9, [@generic={0x55, 0x2, "82c43080c52a1346a65d45f3063e26c4e6b71280a488c050ff790941bcef98988036e60c72cd9b3a9f5eeac78cf5f9d63eab1dfab95f7607fcc90cf45c15dae419c8281870c19059c27bf0e71441788605f68e"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x10e, 0x6, 0x40, 0x7, [@generic={0x2, 0xd}]}}, {{0x9, 0x5, 0x9, 0x0, 0x3ca, 0x0, 0x80, 0x80, [@generic={0x99, 0x24, "778f2fea094c5c55e12fb1463e4c92473f751353012bc074e965a41fe06f8552577af2d61ef4c2e157d29359bcd3e5c60a1062f920f9edae2133a4919f7ac2823ea28fc6e8ca2877ab11a1e92e85f566e68d562ded30f61867f40f8f40addc9d0762624793926db74a2dc4c2c29c769646a046420e0501441043724411c3205cc6856ac89bc64183fb5cf27c89ac620407afd03e4473bf"}, @generic={0x99, 0xa, "2ff062c939bf70b544be63d64aa0641385c2b1161e8ed1b1cb77b483d2e79f0fa023bd148dd72fb5204b9365edbe0a41023f2f2a1881cee23249bfb16ac1546ad1cdb75298c6f3878f45a2cccdfc262b4419b6dd5494b60072bfa626751e255edada42db1b0805c1b243d8538e8d640494fc72f6af690a7a9575f53452188df3e4b8fe689c4173ef8e900c441f840afcdb28118b7401f6"}]}}]}}]}}]}}, &(0x7f0000000280)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x20, 0x3, 0x3, 0x3, 0xff, 0x8}, 0x12, &(0x7f0000000140)={0x5, 0xf, 0x12, 0x2, [@ss_cap={0xa, 0x10, 0x3, 0x7, 0x8, 0x3, 0x8, 0x6}, @ptm_cap={0x3}]}, 0x2, [{0x30, &(0x7f0000000200)=@string={0x30, 0x3, "396003c66597a3d2f49b3c2fcede2184d4b3ff3631adccd9ff5ddeaca1dfedcca69db7964af332db49a2185728bd"}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x42d}}]}) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) r5 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x3f, 0x800) ioctl$HIDIOCGCOLLECTIONINDEX(r5, 0x40184810, &(0x7f00000000c0)={0x1, 0x200, 0x2, 0x3, 0x3, 0x8001}) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:39:58 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffed5, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x200, 0x10000) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/\xe9npwt/event\x88\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(r2, 0x0, 0xfffffffffffffed0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r7 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r7, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGABS3F(r7, 0x8018457f, &(0x7f0000000500)=""/230) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1465.950494][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1466.102010][ T102] usb 5-1: USB disconnect, device number 124 [ 1466.109385][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1466.118882][ T12] usb 3-1: new high-speed USB device number 93 using dummy_hcd [ 1466.248767][ T8279] usb 2-1: new full-speed USB device number 125 using dummy_hcd [ 1466.358817][ T12] usb 3-1: Using ep0 maxpacket: 8 09:39:59 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) [ 1466.478896][ T12] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1466.487119][ T12] usb 3-1: config 0 has no interface number 0 [ 1466.493542][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1466.504521][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1466.515570][ T12] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1466.524616][ T12] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1466.533856][ T12] usb 3-1: config 0 descriptor?? 09:39:59 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1466.669048][ T8279] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1466.677001][ T8279] usb 2-1: can't read configurations, error -22 [ 1466.748773][ T78] usb 1-1: new high-speed USB device number 17 using dummy_hcd 09:39:59 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) ioctl$HIDIOCSREPORT(r2, 0x400c4808, &(0x7f0000000080)={0x1, 0x200, 0x80000000}) [ 1466.798808][ T12] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1466.809735][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1466.838865][ T8279] usb 2-1: new full-speed USB device number 126 using dummy_hcd [ 1466.888819][ T102] usb 5-1: new high-speed USB device number 125 using dummy_hcd 09:39:59 executing program 5: r0 = syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000000280)='\x00', 0x1) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) syz_usb_ep_write(r0, 0x7, 0x93, &(0x7f0000000080)="b4d0c4d82355ce133a1f2c17f578c5b80b9ea06d76cb8df7e799bcbdb4dfa6dd37476d15e35cc53e9220469f46a26e0ba020c4410425f224f8af2633b76efaef04489b8c8b1be6f765ba560003cc147d136e11f6a646c06eb4c9f7c26e94c6940e26bce135f101733c03b45e2a4600bb17061c3197cc57670f3f1e5858cec1c08e068298ad1ed0caf52d239ff446eacc883e76") ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r7, 0xc0404807, 0x0) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0xffffffad) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYPTR64=&(0x7f0000000240)=ANY=[@ANYRES16, @ANYPTR64, @ANYRESDEC=r7]], 0x0) [ 1466.988918][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1467.005988][ T12] usb 3-1: USB disconnect, device number 93 [ 1467.017527][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1467.108907][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1467.117135][ T78] usb 1-1: config 0 has no interface number 0 [ 1467.123612][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1467.134716][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1467.138801][ T102] usb 5-1: Using ep0 maxpacket: 8 [ 1467.145793][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1467.145810][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1467.169196][ T78] usb 1-1: config 0 descriptor?? [ 1467.278851][ T8279] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1467.286822][ T8279] usb 2-1: can't read configurations, error -22 [ 1467.294526][ T8279] usb usb2-port1: attempt power cycle [ 1467.298819][ T102] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1467.308094][ T102] usb 5-1: config 0 has no interface number 0 [ 1467.314210][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1467.325213][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1467.336259][ T102] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1467.345299][ T102] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1467.353958][ T102] usb 5-1: config 0 descriptor?? [ 1467.428885][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1467.440077][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:00 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1467.608878][ T102] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1467.624237][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1467.640072][ T102] usb 1-1: USB disconnect, device number 17 [ 1467.646922][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1467.818813][ T12] usb 3-1: new high-speed USB device number 94 using dummy_hcd [ 1467.820702][ T78] usb 5-1: USB disconnect, device number 125 [ 1467.834844][ T78] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1468.008761][ T8279] usb 2-1: new full-speed USB device number 127 using dummy_hcd 09:40:00 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1468.068757][ T12] usb 3-1: Using ep0 maxpacket: 8 09:40:00 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r0, 0x0, 0x0) 09:40:00 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) syz_usb_connect$cdc_ecm(0x0, 0x1092, &(0x7f0000001340)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1080, 0x1, 0x1, 0x2, 0x80, 0x5, [{{0x9, 0x4, 0x0, 0xfe, 0x3, 0x2, 0x6, 0x0, 0x65, {{0x5}, {0x5, 0x24, 0x0, 0x2}, {0xd, 0x24, 0xf, 0x1, 0xbf4f, 0x7, 0x2, 0x7f}, [@mdlm={0x15, 0x24, 0x12, 0x8}, @call_mgmt={0xfffffd97, 0x24, 0x1, 0x2, 0x44}, @mdlm_detail={0x1004, 0x24, 0x13, 0x1, "59308fa89aa6e36e3a6c0a221d5aa855c4c3f01e5ef426ae40e34713618e54e4d2f31cc645bd927065aa46ed72c34edfe8b4c595334824d2d8661e3d61e150fa64967e34b3332bd9fa4d112d5da745fb91473c9681c158c39b8622c77e71537c0821e6794bde75bfc1794aabc7db7a1889e80b94625f2148786a3981509969ce8f6565ac631e0a30baa5c50ee23895824a902ca8ef15c41fea64aa223775e12969db0428286028c4048c56c2203d77e79b5f4eafd25a22940f08eb326b101d131d120c40d6e491edaa2bc2cc72ba57f536afe0b2392e745f79d660a751a6faf102a492e697411068d01bd08412fd917fc819333fdae2c9bd8d4b58644f00c0c5b4aa152d3c65cf02749b80892ed476445fdca3593bc0826fe78a1ab4f0b5209f3713ac282e4b699a691c934aa7a16bbb51160c7e7b6dc98d57c29f0e03fae696b833cccf00f374aece0a1d1aa0934e4e8168a2b8996669988ebf2a7cde7ddbf8218387ae10e120d33109b131aff8685b44ab3ab1ea8fdb9f46b856c54b0fc94269e7c376856404551bc3fd365f75b8bce61b42a25f831e2a338ce00462dca457da6c0e45e79a421a91badb6bea624b7d75621b36915ec6392b8409b902df69734c2c05269cb46b37e23a07ccc23adbd13c86b345f6be1c707ba8fbcf8dfb78d2aa00fea3f0ac1aa09e8b76de8555688804240b7c891be85ed5641b7729c47baaa93016aad9756f929ed0941ffc34b7429c213bed8439278ff29d473b282e4ff2937f62e873be061a8f5259937257675cb5e9cd566ab3c995c4fff9b214458ae53f9e08f3dc1f055a41538348f93e09523a10df6bda83aa804f04590b1c5eaca87e10113c5e7dd4a40598e148d787d3a0bb11a1e6a2369061b6781c13bf04dc3b4e61727f6f7c00414a8ca5c9899aeeb2f72f7cf6bfa936dcbb3a005f18b0701d52644ff6d58b5d197845ba3eaba7d7359e170290073f5edea0b38159dd3edf549e5cdc6615061e87b27630d1947cf8f35c58c06786bdfde3a21bbb58652c096a37a232166300efd71541b7de07237ec362d6a8eeb9b4cb050549adad53677fd263084c34ddb2e0edeb2b273cb4a0ac160af8dfe904fc0a7e9b8a03ff301947d555a96112d21526d1bab469b9f5802485a273319b17e71d7ff0f0f9ab3a6d49690047d064977b1b9ab195830cb0a6c453fe73dde3d5a6dc92a69ab7d248ba03befd4f3d1cd1a9861f1bd08d87df93a20c8521694dfce1ecbc2e1f4dd1fdf7270ab46839d0320cd1f97d49c3c3b42bbf2e515adfeded380a5804e99ba9c36f30a6e5c3fe7dea335705e7d954a1f366fef185f41de85c3e23ebd8a2c299bc879ff9b926c5137128138fe752e5315145992400d90dc6f5f1a66440093c7be05ebf61da1fce45cb8a1319a7a0521bce1ee9f0857945929a822b2364f6451abaac7a592f711c9089fbcf5dbfe0b498109fe5f4347e3fde92a4eb0c71f4e5291c1e14f942101f7c9d6f33ecb8a356c63a0bea845c08ee57d0ef85a27ab584f7b56e52ce86a11722473188bc0a66ce7f01a3f64d8e0cc4598080daf0fecc0cadd02b516d83151db75945397b633abab40600fda0df383dc256f83879bc620bb6b62e85368be70adc0b03fb7c0e87b2c0296554dcf381bea483fba195f876fcd8083f11ffcd5a4ebc0df2934cab873195e7ccc26ab6c52ed80194b3a70940e471ff9f0f7d0197317b6531e32984b9ea99208f275b0a5b0d684a0189c9080465a5362e81e78572587d43f632f0f1e6d2c515ce10b69057168dee0267cf54a8006acc3e3b3b55d56f1b1ef79ba3681e35f1c292e11970310124d0e7d97010413a92d6eff3845111e554e4b02c9e82a2c679a5141270510277a53a9b53d60874fbbbf2437522278f1f5258c0c69be331948b1a3331b5a42f8fd0d713378d05b71322e780755a55db40a20c606dc51c2508c14d7d415c6663fe21b463c3d405673aeacd4ed65249414b0fd77ccaf32d261c0037dab427aabd8321c42983eb6c0833ed2d72cf5523c4e6561f9f95522a7c83ad7fcd920f72aa3d2462ea8539e663597a4fea8bbfbaf4e1008187b4cf7797c7c404a2ab949f6be42e5c52ed1148d18be8914799dbc4442b3f741bfb0613ccc81ad1f65dd242656045b54d4e36d98c9095354675f57a8fd501c046074ea8a84af3d1cb2fc13072becc5a41e373462bb7f179628b9b403645724ce377c1c2f5738cd86f13f35d5ed7db468b156da7be1da6d86575ec90204843304db4fb765a90cadadb33fb9b6c21bad483e32a92284b4e37958c6026c1bf19cca770f66eba4f24c2cd75aad995bad346f86cdfba024f25df6176846c85df9b91e7507c775b2d74f6b8d2335b38991cfe5d1e45a9b21dd16f89a83ac9c1e0cb534ce58e523b88349024bf5e61e71d66d6f990941f372954d9d13a1624906297699c65e874a117607b4c8a6bf8f8b637f9ba007132824e7df289d8377caa48ef3158cefc99fb91b44ee5238d5d83e8ae3b16b1f47d0fa4d059e2f62a2c91226d37499af9bd0b217862f7b12cbba968d79674ee118f8d1a4a92e148315861ee24fd3d6b672c31c5d881a0be96f64e9f8f74d5ad80c5279aaabb59579965b6dc1ad1787b06547a843375e81c0644a7ad3745971c08a376c55c08161788d00b873fb170264c49c81a0de019affd9227e58f01a5178138a84c2614b551c6bbbeea9e837396ef81807cf439f1d2c887e42b1936e4bd58f1731720b76bdaf9c27b8af1dcc5f802763d3e3804a03f4d695992b8de8ad9ea46665d70b5057f1539a2892ac644bfadba28f877d11b2da07922b216fb2c706b50ae8ce5ae529fd4ad43078eb4c3ad2e984e838558a6b182f5ffcc0c18b5433b05cce8be271d3b475143d9084dd069dc7000bd249eecf168d46ab58557bd82815c17857063edb66c219da9ea5e4a4465a956511eec3e76e79c3c904a76eb4eb338b81956201a7c82da218d14ab6fdcc04c8d416ba0182b99ffc6fb91681fae5592e40fb97aebde96961aa86e7e4de5c5b1ee69962737d748fb8ed7e18195e36c7801ba93706cb5f033d79a31737966da76ac35249528a9af25929a302998e03ead9f26545aafde63e8cf275b66ebe034b2813df2fbeb677666e4355f75c0ef8b2bc28b76ce9100650e28725e5f4f8147a4958a1f3d2bb058aaf375d022332379af094dd7d9489f9a2658be43fe4ba9e7c77d22829d8085fa0c465f06ebd30856e0b51ff20f00e07b44d6ca1f58fe4396768e0079e3e67b9c2e6faab002dd6589139a5596f5d80215f937021f21bda6f622747700bded59af64d8d4a2a45fbc76e8f8d444a8c576f292e42cc1a245e8e8afc96d683c43a8d906c3d0c82a5c635ad0f15e9b4e9642582b223333da02196c60b45c71b02c17993ffef13ee36c5f7452cb38fc78706830a9e9b3d41fecfd109d3dd93b332e02ab3ed3670e0720f92b011156f07decc10f6501ac6ba8a59e34b831d39c3c76b6230a96076df383f483aa78de450813743881ed24e7cf9b0d395345d06c907e8e938cf4b8730477d0baf0f1bc9ed58ff16b179492f943b822a5f92bfe87c9ab10267e5172f528bca39a5bde9ddaee787a477697383ccbe4d57f931eee24924e4d4ad4d78ea9aa32e989fcd4ffb67f62fcb53eb89971f5c28b1fb20c1126b122797c38ab4dfd4c9128f6a4ae5925525cc206f26c668966528e54c56c7e2cea5a486bf25ef14576e680eeb498889485778bf91de0cc1e999439d45b8d15fc883fff17c3e0a78af05d837583e524bf5f67983836e8e9508927d209cba3e9253aee58056d3a3429c06da035c8b794f956b0b0dccdcce7137ee3e046b9437df708a986c1d56193148a57fa3118c7ea4d871b0d4c3db20485bbd848a572140e067ddf5b6fc758cfa57cb208853a0dd840d8456ec26b27262bed6b514766251551c67f3f17feb1c5bc9123f7d044207f5836a80ef9f6a6add9e008f0561b98d199c555eee02babf6adfcbb6f00421f95bdb593b45c724635eef92b798d1f86f43ce12fbba7a8b488bca4193b3a2900e4eb6f51bda0d4f6ee4b48f579ef73c730f7a6d757ce4c5272525c6fa96f0ae45e8d2dcbd58d42bd7d4943ba7cf77db5116c7b0014ba69c891cefcfe1d4d6fb0240bd58b55f94ec500c9479653a6eafbe6e2adb816fd100b8b8eb0459eba01a0e791eab0e0eaea99fbd76fa8554fff351fd03dfe89b7a09e941270e23db03817dfcb8e4a02b1e408946e17a4c45be575399b7a9eb54c4b2ff1e7f21a4d9b70aa108776e50f05587a2def927ac3a6c213490c6edbf1ad95d2352d4ce6975359bd16933e888fa419ab1c6d613058af0118bcbccfeccb198ffe13a05cd48b9bcefaded9ac398d70ce4f92c64909f4c346128b253b442741512bba3a65c9e56a7fdb25caccd39bd23c3badcc74c7be35652787ad9680783bf247eb1607ec8fd4ce10a11e6f201fce66858e3d3632ee3c8ef809f1dc7b16a964d167277b2d4379cc7c6b90cf77b5537202398691871ed05981d7d62e4e078ea49bc34c5b708cf8554321393f6fbf08697795f1e03f9963267fcdd2ec331cd348dbdf72bdf0970ae788caa548c8f8a7976cbc2da6a9b7993e4e13680b8d62c5928c9385cb9a1947400a34990213d7eb35347f7a0ec423193e5acf4a75ceeb7c3f8ca3ee5c33b08c5e560d9fbd1fb7bf797ce6b4112c2d5097d7b41e3cc44a6406adbfa7c55c617177ec6644d7dc3909cb9384cf79a579feafdd005bb807a854c89ef50f79528e2ed11e53646aaa0692687857a7a5b7114c90942ceb490bea998401f83eef6c970356e480bd55a5796fe29f20cc1ef743ab6d9faa66745e014b795d338af8a633315c23b6be8590d888ef9abf6053f5bb62ffc1b84cc08a1f5e07fbbedea0ccc147d03d6c4627ebeedc8493e70b42d55f00bf863ac711973e0c5adcc9f16189aea348850dfb9ec1c05f90c524232d3ae714bff9f445a65c82616f283bb82cc4f626496259e8f36186b08b9255db1c1f41034327ece2521810e8f7c0c330bfac7f25ba26ecbafb55b8d5163b631396b282afc27e274a9e47d6585d0e8e56964fdd666777a342693f762e6d9b1bd74b89b747e6b188e0e38c298438bd7b76e9c740eaa8bf647641c80c01cff68d888a3cf851421a2bc23f5b579c659da6a38e3c0b6a09a6286b74d8b00444a06f596f481b991c13a050a921bf086df6407ca0aa9211a54b7856a001cecf9a0c237c94ed6a7943e848f102acd22ab4aad4252a38603a3e248b851f5b5c5b9ab4c733a55f02266f57eb03c69f26e02370a9eef8d2aa2e1161a4aae83065a591e919ff2450c63d9c5176ea76b46a2430f7eda05070b3b4902b89c3bd5caff564a9afcc404b9450a820388737faef2b4c4edfb14ba918964764602c5211217a5f8cb2a46f5810a5a488f9d8ed182800b0f5ad21032ebd6a388c236f1396ee6ec41a3b35ff4de81bb47bdfaed0cb0408ba0120e77165d1f8511b4a8af3ba785eb9b8378a3a0de17f457809d9452c454c8d72e4eabb3ac856a74fbae8e1f71bd1184b51b7cfbc8da241bec5652fbe3db6b2044834b6d1b992868257782de22a8b9cf1c5ba221aa841efa6a7315e4956976e901c9cce221c3b97974cb39c093e3aa20b517add3b85f0cf6b10d5900af4e15d92f3b79f3d63580bef1440a93f0f0880433cc8e63b7d17cdbbc71908ea7bdf02c47312a657812360520ffb7b4e3d5abfef5740960bd3b37649774a4edcbab7f023874f990192648d1466607226d774"}, @acm={0x4, 0x24, 0x2, 0x4}, @call_mgmt={0x5, 0x24, 0x1, 0x1, 0x80}, @mdlm={0x15, 0x24, 0x12, 0x5}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x34a, 0x2, 0x5, 0xf8}}], {{0x9, 0x5, 0x82, 0x2, 0xf0, 0x5, 0x0, 0x3}}, {{0x9, 0x5, 0x3, 0x2, 0x114, 0x1, 0x40, 0x3f}}}}}]}}]}}, &(0x7f0000000640)={0xa, &(0x7f0000000080)={0xa, 0x6, 0xf377ffa1497c19a6, 0x94, 0xe0, 0xff, 0x10, 0x40}, 0x119, &(0x7f0000000240)={0x5, 0xf, 0x119, 0x5, [@generic={0xec, 0x10, 0xa, "fa6b4a258dfb18a6d9c7735e56c3598c0ef4a5a3d848aee0b7e8a68e97f7d684ae410f3981ccec62ffbbd67f6bac40be6168487cffc0c0dd73794d23634611681bd6b916eb2541070010d0c50ba94412a84d79f10493158179f74511d801ce97a5ab38556bb8572daf9b2802bc78182dff9907fae4682253f330daba39c12c14a22936af657028a363f45a98a9a19cf94c04d2a7b0b475694b109fd2a8eef08f257c8b5d0746cc13b38e461c52b6969ccdff82c8de7bc228e62049b178806a50aec57e02fcd220574f465fd7249f0a201d58feb251351389a95aa92217f73eadef1d2614931bdca135"}, @ext_cap={0x7, 0x10, 0x2, 0x2, 0xf, 0xf, 0x100}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x3, 0x7f, 0x100}, @ss_container_id={0x14, 0x10, 0x4, 0x3f, "007e9c448ae84c5c5c0643ebf7c13eca"}, @ptm_cap={0x3}]}, 0x7, [{0x4, &(0x7f00000000c0)=@lang_id={0x4, 0x3, 0x44a}}, {0x8d, &(0x7f0000000400)=@string={0x8d, 0x3, "f3e46ec47be3f71cbb3cc90b7870b1716e28a708c2102a1c4c685c575ce11ce6871bfd560ef2bcfee7147ce9d75fa29a8c96e85e6ff76a12f433f2d0b9c26c0fa2883e2130088e7147a87601da34fe1e083874d983cefae417bbebb99d1848895f919708f40c741fc3151c1f383e6ce0337c808e96651446f2d431b91609c3a47340fc399d48d48ff86633"}}, {0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x3c01}}, {0x50, &(0x7f00000004c0)=@string={0x50, 0x3, "744b9f8a8aa736a4cf9411c5876a106f74ecd70d4fe9c10a43e77bbd146684d697a92247e5d5caa32877394ab889afbd0064a385a8b92b3c5a97edd59d0375d85befff897bfc0f5d5f179c3ec91e"}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x40b}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x404}}, {0xc1, &(0x7f0000000880)=@string={0xc1, 0x3, "12e52cbf39a4cd4d8b00ac3096498f195fbf104c58926b64fd293a67ee7bfcd673fc46fc650c90e6f473e46bd5c58a5f63acb7c5da638d8c0b536d85a0b1d30e63d4c16fb241915fdf328f1a2ab48ba149fffea482dc95abee87d1a6148bdb5dc9d5e183dfcbaa23642fcc4665c17b6425ad896e03ba309c17eab7ddeaa5359e351d2db55ecaee74dca397ddbbed44ea28f558f91ae835c0423148f7f596aa9c601e86a95bd743bc446747a6be4ad4166fd605bbf2a7792a09bb9d78305f29"}}]}) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) read$hidraw(r0, &(0x7f00000007c0)=""/178, 0xb2) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$evdev(&(0x7f00000006c0)='/dev/input/event#\x00', 0x2, 0x1) ioctl$EVIOCGKEYCODE_V2(r4, 0x80284504, &(0x7f0000000700)=""/149) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1468.208880][ T12] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1468.217166][ T12] usb 3-1: config 0 has no interface number 0 [ 1468.223765][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1468.235015][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1468.246114][ T12] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:01 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1468.255195][ T12] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1468.267295][ T12] usb 3-1: config 0 descriptor?? [ 1468.279032][ T8279] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1468.286960][ T8279] usb 2-1: can't read configurations, error -22 [ 1468.448801][ T102] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 1468.458830][ T8279] usb 2-1: new full-speed USB device number 2 using dummy_hcd [ 1468.466498][ T78] usb 6-1: new high-speed USB device number 21 using dummy_hcd [ 1468.528808][ T12] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1468.539941][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1468.608805][T24728] usb 5-1: new high-speed USB device number 126 using dummy_hcd [ 1468.688766][ T102] usb 1-1: Using ep0 maxpacket: 8 [ 1468.718792][ T78] usb 6-1: Using ep0 maxpacket: 16 [ 1468.724050][ T8279] usb 2-1: config index 0 descriptor too short (expected 9, got 0) [ 1468.732004][ T8279] usb 2-1: can't read configurations, error -22 [ 1468.738510][ T8279] usb usb2-port1: unable to enumerate USB device [ 1468.746663][ T12] usb 3-1: USB disconnect, device number 94 [ 1468.753807][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1468.818961][ T102] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1468.827215][ T102] usb 1-1: config 0 has no interface number 0 [ 1468.833870][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1468.844902][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1468.856007][ T102] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1468.865062][ T102] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1468.873348][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1468.879584][ T102] usb 1-1: config 0 descriptor?? [ 1468.968900][ T78] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1468.976889][ T78] usb 6-1: can't read configurations, error -22 [ 1468.988853][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1468.997097][T24728] usb 5-1: config 0 has no interface number 0 [ 1469.003818][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 09:40:01 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x2000000000000004, 0x12503d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_usb_connect(0x0, 0x24, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x65, 0xef, 0x1e, 0x8, 0x856, 0xac29, 0x7501, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x4f, 0x8e, 0x87}}]}}]}}, 0x0) syz_usb_control_io(r5, 0x0, &(0x7f0000000900)={0xac, &(0x7f0000000300)={0x0, 0x0, 0x1, "1b"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r5, &(0x7f0000000240)={0x14, &(0x7f0000000080)=ANY=[@ANYBLOB="001dcc000000cc220fc9054d49e69c8bdc5a90bba98dc327fabdb39b7afd08713a93868727f0e425b78eb80e469b5d294431becc08f590f0722ec7511409e2eef8f36625f1a51721ab6d615fe17d487fe81f8c2869a6242ff3bbd00ca41b036f7ffe8003c1f9098b0953706b7af2b4c3412bbb5f715c49b955eb58813e87b16bc666acc67a53805df5f6154455944dcb413e7690c008695cffba45cbce24a5754d02347105c82758ad1b90e8652a57f32f55aed970e9b730194f9b30f9d3163d42ad7eabdc8550271eee98ccd2d153bf1191"], &(0x7f0000000200)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000540)={0x44, &(0x7f0000000280)={0x20, 0x1, 0x9d, "7d6903b996d3679c0172d959e1d4875a37398ac91089cedc757af2f1d84f6095d5da9fdc8ea6916e755f337e869705a7e8bf9dd727f9c126992755a4aba9526c5e5ee3e907f22578fa47b5b999776ffe303bc15bb5cdb5570f5560627ced439461cd76b6190e146c2d8be243c1f3b994624221f85bce5cc7d4ca8b922fb4390b2dfd5d713157f3a724a8bf278cf2e8a0a6bba204838b88d696ba2389b4"}, &(0x7f0000000340)={0x0, 0xa, 0x1, 0x9}, &(0x7f0000000380)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000000400)={0x20, 0x80, 0x1c, {0x8c6, 0xfff, 0xcb000000, 0xf9, 0x4, 0xfff9, 0x5, 0x4, 0x800, 0x3, 0x3, 0xd43}}, &(0x7f0000000440)={0x20, 0x85, 0x4}, &(0x7f0000000480)={0x20, 0x83, 0x2}, &(0x7f00000004c0)={0x20, 0x87, 0x2, 0x3}, &(0x7f0000000500)={0x20, 0x89, 0x2}}) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) read$hidraw(0xffffffffffffffff, &(0x7f0000001340)=""/4096, 0x1000) [ 1469.014824][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1469.025883][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1469.034943][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1469.058762][T24728] usb 5-1: config 0 descriptor?? [ 1469.138798][ T78] usb 6-1: new high-speed USB device number 22 using dummy_hcd [ 1469.148910][ T102] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1469.169187][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:02 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1469.318839][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1469.327685][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1469.336967][T24728] usb 5-1: USB disconnect, device number 126 [ 1469.351159][ T2750] usb 1-1: USB disconnect, device number 18 [ 1469.359543][ T2750] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:02 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x8, 0x4000) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x1, 0x800) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r5, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGVERSION(r5, 0x80044501, &(0x7f0000000240)=""/169) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) ioctl$EVIOCGEFFECTS(0xffffffffffffffff, 0x80044584, &(0x7f0000000100)=""/118) [ 1469.378780][ T78] usb 6-1: Using ep0 maxpacket: 16 [ 1469.488886][ T102] usb 2-1: new high-speed USB device number 3 using dummy_hcd [ 1469.538822][ T8279] usb 3-1: new high-speed USB device number 95 using dummy_hcd [ 1469.638826][ T78] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1469.646828][ T78] usb 6-1: can't read configurations, error -22 [ 1469.653315][ T78] usb usb6-port1: attempt power cycle [ 1469.728781][ T102] usb 2-1: Using ep0 maxpacket: 8 09:40:02 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1469.778754][ T8279] usb 3-1: Using ep0 maxpacket: 8 09:40:02 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1469.861478][ T102] usb 2-1: New USB device found, idVendor=0856, idProduct=ac29, bcdDevice=75.01 [ 1469.870612][ T102] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1469.880996][ T102] usb 2-1: config 0 descriptor?? [ 1469.898951][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1469.907159][ T8279] usb 3-1: config 0 has no interface number 0 [ 1469.913716][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1469.924799][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1469.935869][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1469.944928][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1469.953924][ T8279] usb 3-1: config 0 descriptor?? [ 1470.088832][T24728] usb 5-1: new high-speed USB device number 127 using dummy_hcd [ 1470.148898][ T102] mos7840 2-1:0.0: required endpoints missing [ 1470.158875][ T2750] usb 1-1: new high-speed USB device number 19 using dummy_hcd [ 1470.218816][ T8279] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1470.229256][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1470.328779][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1470.378782][ T78] usb 6-1: new high-speed USB device number 23 using dummy_hcd [ 1470.408766][ T2750] usb 1-1: Using ep0 maxpacket: 8 [ 1470.421921][ T8279] usb 3-1: USB disconnect, device number 95 [ 1470.429950][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1470.468934][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1470.477143][T24728] usb 5-1: config 0 has no interface number 0 [ 1470.483628][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1470.494621][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1470.505681][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1470.514722][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1470.523964][T24728] usb 5-1: config 0 descriptor?? [ 1470.529527][ T2750] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1470.537672][ T2750] usb 1-1: config 0 has no interface number 0 [ 1470.545717][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1470.556692][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1470.567850][ T2750] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1470.576915][ T2750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1470.586033][ T2750] usb 1-1: config 0 descriptor?? 09:40:03 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGFLAG(r2, 0x8004480e, &(0x7f0000000080)) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1470.628817][ T78] usb 6-1: Using ep0 maxpacket: 16 [ 1470.798837][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1470.807998][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1470.825112][T24728] usb 5-1: USB disconnect, device number 127 [ 1470.848914][ T2750] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1470.860758][ T2750] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1470.870162][ T78] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1470.878275][ T78] usb 6-1: can't read configurations, error -22 09:40:03 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1471.038829][ T78] usb 6-1: new high-speed USB device number 24 using dummy_hcd [ 1471.051202][T24728] usb 1-1: USB disconnect, device number 19 [ 1471.059471][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1471.218778][ T102] usb 3-1: new high-speed USB device number 96 using dummy_hcd 09:40:04 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1471.278778][ T78] usb 6-1: Using ep0 maxpacket: 16 09:40:04 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x1be, 0xa02000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGUNIQ(r2, 0x80404508, &(0x7f0000000240)=""/179) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x2000000, 0x80) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) ioctl$EVIOCGBITKEY(0xffffffffffffffff, 0x80404521, &(0x7f0000000080)=""/17) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1471.458998][ T78] usb 6-1: device descriptor read/all, error -71 [ 1471.465749][ T78] usb usb6-port1: unable to enumerate USB device [ 1471.478786][ T102] usb 3-1: Using ep0 maxpacket: 8 09:40:04 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x7f, 0xd8000) write$hidraw(r2, &(0x7f0000001200)='\x00', 0x1) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) r3 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r3, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGABS3F(r3, 0x8018457f, &(0x7f0000000240)=""/208) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xfffffffffffffedf) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r4, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) read$hidraw(r6, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r8 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r8, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCAPPLICATION(r8, 0x4802, 0x8) 09:40:04 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) 09:40:04 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) r6 = syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x5, 0x100) ioctl$EVIOCGEFFECTS(r6, 0x80044584, &(0x7f0000000240)=""/255) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1471.588930][T24728] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 1471.618989][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1471.627200][ T102] usb 3-1: config 0 has no interface number 0 [ 1471.640363][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1471.651390][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1471.662466][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1471.671744][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1471.685865][ T102] usb 3-1: config 0 descriptor?? [ 1471.838786][ T2750] usb 1-1: new high-speed USB device number 20 using dummy_hcd [ 1471.838804][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1471.948975][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1471.959735][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1471.969146][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1471.977362][T24728] usb 5-1: config 0 has no interface number 0 [ 1471.985505][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1471.996493][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1472.007556][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1472.016588][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1472.025531][T24728] usb 5-1: config 0 descriptor?? 09:40:04 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) r2 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x0, 0x40000) ioctl$HIDIOCGDEVINFO(r2, 0x801c4803, &(0x7f00000000c0)=""/99) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:04 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffdff, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x80000001, 0x440002) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x4802, 0x40) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x3, 0x181800) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x8, 0x8400) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hiddev(&(0x7f0000000100)='/dev/usb/hiddev#\x00', 0x4, 0x180) ioctl$HIDIOCAPPLICATION(r3, 0x4802, 0x80) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) r7 = syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x88c0, 0x100) ioctl$HIDIOCGRAWNAME(r7, 0x80404804, &(0x7f0000000200)) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1472.080377][ T102] usb 2-1: USB disconnect, device number 3 [ 1472.098777][ T2750] usb 1-1: Using ep0 maxpacket: 8 [ 1472.163380][ T2718] usb 3-1: USB disconnect, device number 96 [ 1472.175019][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1472.228855][ T2750] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1472.237116][ T2750] usb 1-1: config 0 has no interface number 0 [ 1472.243393][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1472.254430][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1472.265515][ T2750] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1472.274583][ T2750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1472.287189][ T2750] usb 1-1: config 0 descriptor?? [ 1472.288853][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1472.318819][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 09:40:05 executing program 1: syz_usb_connect(0x5, 0x0, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGSND(r2, 0x8040451a, &(0x7f00000000c0)=""/68) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x1, 0x100000) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1472.347955][T24728] usb 5-1: USB disconnect, device number 2 [ 1472.538831][ T2750] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1472.547687][ T2750] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1472.556831][ T2750] usb 1-1: USB disconnect, device number 20 09:40:05 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:05 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:05 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(0xffffffffffffffff, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r3, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGREPORTINFO(r3, 0xc00c4809, &(0x7f0000000080)={0x3, 0x202, 0x200}) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r1, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:05 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_usb_connect(0x0, 0x24, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x65, 0xef, 0x1e, 0x8, 0x856, 0xac29, 0x7501, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x4f, 0x8e, 0x87}}]}}]}}, 0x0) syz_usb_control_io(r1, 0x0, &(0x7f0000000900)={0xac, &(0x7f0000000300)={0x0, 0x0, 0x1, "1b"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r1, &(0x7f0000000380)={0x24, &(0x7f0000000080)={0x0, 0xe, 0x63, {0x63, 0x22, "2af485a517d46fb1e6633423423a74278c9b3f61ae3ce84a28283f502808f990066f15a5aa078bd21251bffaeabcd1cd3530c35676ab3a85a478c2d84168edf05102276197b0277bb7dcf8a6bdbb3892d2f401f1a5fa638b0c02db7e70495b85e6"}}, &(0x7f0000000240)={0x0, 0x3, 0xd8, @string={0xd8, 0x3, "1e52d8e35ccdda8e65bbe065b06b76bfe18d2becb8387488cdec495c869b897a7c1d5415effc31a40018a63ffae390c0773dece30a70bcd752cc4daded9cfa4ef396c570e289fa95365b37c44e53f8833379fca9f48b95e8bad384df51434a5d4377e8900f957bd3e0fdaace3cd43c063f67b1f48725a83ea6922a90343b41ddae441b66bc27ee7b093cf66a8e7a7da6c2e8e08fc1ef3e0f6b7067e0b39ac164fce648fe77e6aa8a508c0b95a567cd82d5ab7fa8f4167bb5438fecdf9dd5764b0b25c3cac80fd16acb21f754bc6e1af2d001b8e1533a"}}, &(0x7f0000000100)={0x0, 0x22, 0x16, {[@global=@item_012={0x0, 0x1, 0xb}, @local=@item_4={0x3, 0x2, 0x1, "3c317c1b"}, @global=@item_012={0x0, 0x1, 0x7}, @global=@item_012={0x1, 0x1, 0x9, '('}, @local=@item_012={0x2, 0x2, 0x3, "de90"}, @global=@item_4={0x3, 0x1, 0xeeaf2aa46b2f6a27, "dbe40635"}, @main=@item_4={0x3, 0x0, 0x15, "e4455efb"}]}}, &(0x7f0000000340)={0x0, 0x21, 0x9, {0x9, 0x21, 0x8, 0x4, 0x1, {0x22, 0x106}}}}, &(0x7f0000000640)={0x2c, &(0x7f0000000400)={0x0, 0x10, 0xd3, "b17191537548d30408bc874d0c080e9ce4d4bdb614214d467c7e5622010991ff476d50676c284d64c006117a5444e2735a9d18f9f1548267059199389846b58fdda28f93bc66d3535bfd7b5bf8b7ec3a1facc5d463462156ce0fcaa54d04105f75fe9c3047f68f18f34804c02bae4b511a4c6c296e43c2bada44e05a1347ed1a4f5dbd129658776d7a92b8e1f443fcd194e43a4bd06dd8ce0ef6d4b870e65e908acdde31b7223380244cec0ed7ed7781855b10f2900b9cba6573ddd711ef5148d98bde4da6f821df2fda73f625242303acb23c"}, &(0x7f0000000500)={0x0, 0xa, 0x1, 0xfb}, &(0x7f0000000540)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000000580)={0x20, 0x1, 0x68, "243ce2b949e682d4b941b578d1bafe761853fc25159622a965e99526d704abdae63e587d52ed88bfad777dbc52998f91d642beeb07b49233a940868091db882e3043519d9bca64d093461f32ad9117edac4b4bfce9c5a2ade91beb101c353fa84b0596eba276fdcb"}, &(0x7f0000000600)={0x20, 0x3, 0x1, 0x7}}) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000000700)="00e5d4edf2e344dda064af2171fff6ab9c8101c3f75646c74b8d14fe3a555b217ad033526741fbc4ede691d1d5b457f44b9f1b70af1c9663849884a5082ba3f5e12452a2bb11713aadc80656a7df293ea6e7e2591d6ad1df9abcc0ebf2e0e8bbc730ec4575231c065ce4ba0c1ead256de0186d8c9aa1588e6ee4ec3d77a23d4bd17c0412d407d2dc896a39b630215a4f2c26d7b0c49837a0c4b857520000000000000000000000d6e309afc3e988f587f9f4ccc98d655a", 0xfffffffffffffe06) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(&(0x7f0000000680)='/dev/hidraw#\x00', 0x6, 0x100200) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) r7 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r7, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) r8 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r8, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) r9 = syz_open_dev$hiddev(&(0x7f00000006c0)='/dev/usb/hiddev#\x00', 0x4, 0xa0c41) ioctl$HIDIOCAPPLICATION(r9, 0x40305828, 0x4) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1472.948887][ T78] usb 3-1: new high-speed USB device number 97 using dummy_hcd 09:40:05 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1473.198799][ T78] usb 3-1: Using ep0 maxpacket: 8 09:40:06 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1473.278784][T24728] usb 6-1: new high-speed USB device number 25 using dummy_hcd [ 1473.318834][ T78] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1473.327081][ T78] usb 3-1: config 0 has no interface number 0 [ 1473.337657][ T78] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1473.348659][ T78] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1473.359861][ T78] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1473.368919][ T78] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:40:06 executing program 3: r0 = syz_open_dev$char_usb(0xc, 0xb4, 0xd83) read$char_usb(r0, &(0x7f0000001340)=""/4096, 0x1000) syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) r3 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r3, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGBITKEY(r3, 0x80404521, &(0x7f0000000080)=""/94) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1473.376921][ T2750] usb 1-1: new high-speed USB device number 21 using dummy_hcd [ 1473.393097][ T78] usb 3-1: config 0 descriptor?? [ 1473.548783][T24728] usb 6-1: Using ep0 maxpacket: 8 09:40:06 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0xfffffffffffffffe, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x5cf, 0x20000) ioctl$HIDIOCGRAWNAME(r2, 0x80404804, &(0x7f00000000c0)) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1473.618870][ T2750] usb 1-1: Using ep0 maxpacket: 8 [ 1473.648973][ T78] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1473.669262][ T78] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1473.680098][T24728] usb 6-1: New USB device found, idVendor=0856, idProduct=ac29, bcdDevice=75.01 [ 1473.689181][T24728] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1473.706868][T24728] usb 6-1: config 0 descriptor?? [ 1473.738864][ T2750] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1473.747142][ T2750] usb 1-1: config 0 has no interface number 0 [ 1473.761785][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1473.772962][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1473.784046][ T2750] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1473.793129][ T2750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1473.805463][ T2750] usb 1-1: config 0 descriptor?? 09:40:06 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1473.851677][ T2718] usb 3-1: USB disconnect, device number 97 [ 1473.884989][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1473.968846][T24728] mos7840 6-1:0.0: required endpoints missing [ 1474.068892][ T2750] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1474.078636][ T2750] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1474.093358][ T2750] usb 1-1: USB disconnect, device number 21 09:40:06 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0xfffffffffffffffe, 0x2d0402) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hiddev(&(0x7f0000000140)='/dev/usb/hiddev#\x00', 0x686, 0x0) ioctl$HIDIOCINITREPORT(r3, 0x4805, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) ioctl$EVIOCGABS0(r2, 0x80184540, &(0x7f00000000c0)=""/95) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x2, 0x400) read$hidraw(r0, &(0x7f0000004200)=""/4096, 0xfffffffffffffe53) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:07 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) r2 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) read$hiddev(r2, 0x0, 0x721e) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r6, 0xc0404807, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r6, &(0x7f00000000c0)=""/10, 0xa) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x92a1, 0x80000) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:07 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:07 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:07 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f00000000c0)="067fd694c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) syz_open_dev$hidraw(0x0, 0x1, 0x2246) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r3, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r4, 0xc0404807, 0x0) read$hidraw(r4, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[]) ioctl$HIDIOCAPPLICATION(r2, 0x40305828, 0x400007) r5 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x8edd, 0x0) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f0000000400)={0x5ff, "fd5ab0fc64548b1b83acaf1366ccde3439f8dfa2c1f85b95b66c75ecfa4f76494e7a33d21da51b5547f3732915f0b243181bd55da33fb3a77ca29db0cb00a2d3afd1d651802cad8300eb7af2f86dd73b8edc33c0101cfd4b4485c9f265ea8d60a695dbc40e6589ac81531f5afb9c2f72ddb5f37e6c105bb4cbfab1296f26d1cd3234ff9c4a2bfcad55a99ef7261e06aea907d864bbe6f287578f3983df900d44563ff988d2c6dd28806071ea86ffeb7c3fae2be34661ce313fea18f51c1740ec20b39208f239ea2df854b43421964185997b147c01a208e69aaa6c94cf9811a2e1806a4ccfd7c9caf35cbdefa289a226fac87764c769546e21d4915dba5582de558ea85715b635baa0282400c53e2b27b74e8d458b9d4fbff0d20e4fb9dd4c5734b3266404a762c828308010c8f0e6c906b37ce13fdaa2ab660b05fcf1eeebf3739a3e6dbe595c2630ca6fda80af0135b790537349c28ac72af1737368ac6b12472620dfdf06db38edbfe36a32ac4e6c4c9ceb8e75a4f823b023fffa9cabb9f6f48c74e6d13fc1413c9624c765a704f6ca8ff8d7de25824cfe57f250227498f02deeb35f8db4bfa0623792035cd18e7d0e9b5a374c8dd238f644becf8cc3b48e89a8ddbfc8ea026c5ca0d0b18a035a7506a92fc8dd3e39dcbab6c06b632f6c89e37b410a34481a809d6104736dbc3efd01ff007424069cf8d9843a7c1bbd890675f0440d7fb1ee61484232272d6d69d0620e5e3e7cca99703531d50bbb337d8df6bfa4c1ded7e679a791b9f2e2a55d6676ea8ee3bc246a83c4e26a7f6a7959f100c210615d54cb07049ea9a4337c0943d5d48ed7bf65f7e4bd4112afc78d7cfe90678cb8c8d5dd0d74da04d94047e1a40a27c8e2d73a9b92a563abdebaa9f69de6806f083491f93f17244c14eb4eefd111c9ea182684e73de4d946f0c8077ab3c7a0e179048ca882377949ebbef9af27cd60afc37c8bff03262b29f7eeea313512e960699cd639538b169eba6bbb3592447c2649cf249fce670eca3fd85bd18daa054679f4daec8f8658aee78969dd1690bce0fdf127d0710fd6e5e4047a01953dfa87d33b022e1c594b6fc17b073ac9b4a0d48b6f4ee32e4c61374e3e6d5a8983f417517867f792c4ea66f6a1fcb816090b3ca663e6be80231326888af4483ee6e0365ebb85ee5edf82d10d080ca054ba7727d8cbb2c3eddb95fb63fab65a5ed17e2ca48df520970de142d7eef2b4334d1dad17551894cee08329bdb78d9e1558318bcd893a03c3c3257373cfa072fd506361afe3d63c604a1c203e03d641636b5037a87183aa180853b4c79fca3c32441a142b3b8e54d274aaedb297290cf74ded408eca58c3edc20a965ca43d567ed2fe77d60d95fae9778b113a6624b22a1fb863f7899166db648bd62fe7dc519c1da2dd259f7626ebe779a9d05c225a0a05441b6eb1b0c832a9a1da42b593f80f309831d4600e3a2460181bfb853095c371925f9d7571ba40ce1c12c15299e36033b3bdf590b144b1498555c9250e859c924b1671ee7e675be228879445c8f2493ee6555a64577ec8e21affedca92131545fe85a689ba130c2f0ebc28d16387bd6d2fbca96e276556c9e2ecfd0b6b80abf3f1de8bef3c913b6099750b6314f314ffe71447f2f4bdc8a62da4dded289173bf61c5be03afdd41fff4c054ba0c1a1638fa27f70e686868591a027c541cc8cc99d0d3dd00199cc9ac78842df979ce161e16cf18c966ea68506de950059ada3dfe4207ac6707d4110dc4a0fc8856f6c3f409d18a7c71ce4ab5ab7c9e376290193cff1be1b247f95d65306467ca0b49276bb40898f9b1b3ef5ed398c82ce7c80af89102ceab9962c63bffd286b7bbc3d94097dc2ec1153f224e995cea1d23278d65792db2cf7c41cb0af76dde320324165873480799beef7632c80c8b0e465e3044c6ba905d9374d81452db7bf4055bc8b51a89f4f56ce8606d665dfb962bec0bb28481351165b92a402fd88efac48289b72f974272adbcb44f872200ffab53daf53645cfcde0539d4b783aadea8d7d4beae6399071c79cb9d7fa57bb0b156beb94649eb4ec2eff754a9bf1f06e094f15ea46e829f595e87c4cd5363cbb988f2647aae35952cc2aae8dc4e1b8f178972ba05ff1ea83a3671f2d2e02a3d3cab9"}) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:07 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1474.678796][ T2750] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 1474.678806][ T2718] usb 3-1: new high-speed USB device number 98 using dummy_hcd [ 1474.918759][ T2718] usb 3-1: Using ep0 maxpacket: 8 [ 1474.939336][ T2750] usb 5-1: Using ep0 maxpacket: 8 [ 1475.038837][ T2718] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1475.047047][ T2718] usb 3-1: config 0 has no interface number 0 [ 1475.053186][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1475.064146][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1475.075237][ T2718] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1475.075610][ T2750] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1475.084297][ T2718] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1475.085285][ T2718] usb 3-1: config 0 descriptor?? [ 1475.092497][ T2750] usb 5-1: config 0 has no interface number 0 [ 1475.096066][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1475.122561][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1475.133616][ T2750] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1475.142658][ T2750] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1475.156889][ T2750] usb 5-1: config 0 descriptor?? [ 1475.368878][ T2718] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1475.379784][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1475.418862][ T2750] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1475.429306][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1475.571198][ T2718] usb 3-1: USB disconnect, device number 98 [ 1475.578056][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1475.620647][ T2750] usb 5-1: USB disconnect, device number 3 [ 1475.628381][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:08 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(&(0x7f0000000100)='/dev/hidraw#\x00', 0x2a25, 0x8000) ioctl$HIDIOCGRAWINFO(r3, 0x80084803, &(0x7f0000000240)=""/88) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r6, 0xc0404807, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) r7 = syz_open_dev$hidraw(0x0, 0x3, 0x108000) ioctl$HIDIOCGFEATURE(r7, 0xc0404807, 0x0) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0xffffffffffffff5a) r8 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r8, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r8, 0x80404804, &(0x7f0000001100)) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000400)=ANY=[]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) r9 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x0, 0x100) ioctl$HIDIOCGRDESCSIZE(r9, 0x80044801, &(0x7f00000000c0)) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:08 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x7, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000000c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRESDEC=r1]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:08 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) 09:40:08 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r3, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r3, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r4 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x9, 0x10000) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f0000000400)={0xc59, "72e2a8b0c56844fb0c7e77900be0460012d65a52ab723109ce98f78f89857034d9bf6c954c09286d73faf7ea0e8e6bb71915dde5fd41943e6a63248735ee919dbab6c3f829f44ba86fa176b2fbe9e7f8e458fabe32041b2f94c4426145c3ee9cb40ff69e6a972f9c344bbf1f53bee1647199ede49d899d5998e24a6d8eab773991265481b84fe6a67c3f7910f64081247bb42cd6057feada41fb4468a12adf2cc0e0df11aacb4601baac55806868968984791ff6694b1599df562fc2eb500d35dc2b8bee3d6375ad7ac864b19479a187d1cf344a3f9ed637a8a5def460e3921d496048d8f45a4635c153e1097ae95b7bb78db1060fc5c12cdc15dd71289332d4dfb83b6d67d668ed1490d9a80fe7ddbdb1ca428d1050c9a25c5f6a8582cb4c82bfa269dbb93f7831fd861ee893ee8341730281ff1edf7b738d3dd939dc4aa946ae9fb557dfbcfe6aaf42dcae2ff2090b0b7fc66a842fa81ddea0a7ce6c16a2ad7ca6343a847a311b4f6e4c9d955481d0b982994328d3bca41e3f0112331623b17fb9c013e05273d1e656862b3af3fa2dc623610a86e82101628262827d724c3d389ad556fa37543ab5f51adc22a0c7da210c71d910e68c4845688d705359a93e0b45f024b0982300b58650b4696b1de1aad9b85d26481866d10efacbf769789be5c471583ccd8c18fd2bd6ff7cb174d69f2e0400fde4064f3a93e5ab4e54de441bdfebe4c05e1b3bc1619c064f7506459e428b65c390d553646bce13952d004f41d8efe0209233670d9793d5d43bb5e7bf5363b0755ae068b2a082638409f8a3ce33653842e3627bf57ca6fc842f2de07594916515a953ba2de458b22465ed7bedb32f8cd3c92ab59c5630b2aeb217b584d7f9e0acb58300b447fed52306895a902518e54c51402f9e15290fa09ece3dc75d9fbd547490dd350adebc19cb90b4e38a1b8bffd19091a3d9355e6b646b30963358075a1666e9fef8565f9f103c7cea17abdc704082c1940487e12f35bd1bd8f92a8dae4ef1bbe3fff4de60e1a4ae08fe5a70ad0cee94a64a1ef10c798df350119a77d727a7ce144294772a5bdd34b77e3faecc43e6c1fb90144e14e5de63bd3ad65530d5f7fb92f12387565dabe3712931c8c8383d4f1cc81c638c37b5d11f75232f7ef7c9db0deb8bf3b86659ff47082c570bbb90a1bc93aafd4cdf84b031803975fe030f3e90d2eece8fb7040d99b001f83b7e97684a078c679902239f4630413fdc9c6b871506dbb37efa35d757eeb3b22025e68186d23091c4a647fc5d122536c4c7c5cd6d784f06594ae47cdc7cb47e7a52de3f2011b90eae23d69c34a9f4a0baa7ee6e314aa7a1750d12e7d7cb6ddc828c32b6574b96ecb421e1f5ff835ad4af2ce5a1019517baf753e63dd5980c0adf221fd812692b2ed25a0e6ad26a08e059cf0e511709cc9c6358b7c58e256895ae2c625dc32e1fb617f136ff4128585095598c2b29890168a7bd23e9a8ae5e86ee54d6ad81e2a58df3743f55bc29875811e19f0f5d169314cc05d29b9691ce60fc0b10c707e3eb08a42d3df82e4c08293c110aca35a23ff8512a239f8f1c65fad31a3fd1a02cd93e4396fda2502415c58911d1fbd4191b229599526478361161d21004781ea8dbafee34e1f52aba9f280d008e98210935b49abc49162fc34b671a2642bb4a1374d435872b59116ee2c927ce0d0c2378c3de749c9ec44f6436c869e55d8ac462fd55548cc397bfd0ab1a91068ce6fd5620baf33e7c711b1769a726f05c84b72ba5b858c690ad9b7456617f700055e3f12544fa620ff1f5edf508b2e960b22a4d683701ce894df8e72dc3ab141561561a8ebec7546e2116ed05c891181a2030b06a309d65d8fbe2d33c0dd4df0fb9ad76c1056e97224754169a3465007646597c08a08d59f923ad3008a587a4da24099c5a15638262f4776dfad46d23d3065b4af053de2f8de0da667295d0cb15d2c2c4b42f9cef796ecb82eddefec761eec3f07da8594b6b71da9b6590599bec1164aa9b9415473329fd5712aae39da24b2ccb0682931f6d7a966938496b2965d38e38e1048b3995c50a12671e48bf365714afe05ce0973be5f590a41264d46c7291a0157c4f89631b867383cc40788712b82de7e5603a3ad984404e2d6febbec9fc0631fe033d436d2a4ff2d0b35daf20669cffd467d1ff439aea8eb0afa15891fcd1efdd4514b6601966c3b04fddcb6dacec0743dfa94a6da471c1b4f576b91cb6476b628384a2ae93efdd1b2ff4b82223d8a493607c02f4b15df6f30473518d5026196cf8441f874915c6b6d1e9019e53285272079a81a31dcfbe8f2ef94efd8f5cb297110119368e39ed61e9a67897b46851a7a4db45369752dafebf9ed6be05570549ad2ce60102a8fc629b6963f3f44fb240c25240617505804fbcee68d8ed6bc457acb6bffc97fc630c64abfb05ff6777259a88dbe5e920d8f02f1aba0a712fd175f632fbb41b06f27622684d8b1a6d4f04b1317f8ed6259b91cccf10a81ceee182a1aa516a9ccfa86854b2a708dd71db66862e9754dc0d191a9fc06ad398297b737006964ea7d0b2f8950d2c1df3fa26436909ab7631c58155b6dcc4c8c3cda6fa815b1b66840d18e8a551fa70475bffc32814323e22e9505c8c2f4a9b13491c9ff66f6df7e2a765a8dd64257cdbb85e1a3a8292186e76d972cbe74b57b8e1e71ac775bb979122984fa7481a7faefa8c50fceafcfc09ca46c241f960250d766ebf3fc622994c318740fe35e42f3b0df792a3a64f93320b4e8306768e6d904f6516c22447b8cf70daed7290f4c322debfa2873a9799630a9134d8797dbdc9b397131514f7a768d6fed6b791087dfbefd72ac162a4d65081974c120e79b136b601644ce45b7ce5e8cf7f2f6f1a3d74227075a10e24e8d4d5181392b9853541bf75669f1bf3a166432b62d9d6187e8378865b0aaceb8cdf4be316cc027fbdbd097776cdcd2431eab591c2cd3def7cf6abb20735bc359fa6d33b88d4631bf777785a02016b815c8e15ba04ba3b4fb038131d8470f5b208e27157154935f6224dca95a32ef1e3ab7e322728509654f744c024c7c411e2600953d78dc56165d0c6195c0fd49f9890ece7e676b6f91c84feb20ace3c42bbd4f643258bb34fc335565479f0d7c22e98a9f9c1206d0814e195e3c26db043c864888d0008e7c18d8420d575d0a3a17126d2506b7bdb511131261b5b3bee5a4a8ef942d4be748e500dd501388457a764a77f4ce333b675026e01e8f6c3b78d46d08266388c6e984808a9387a1d2c610bbce438e17cbe8dbf849cb8e40fef7b01ddc13e345b7c94e18aae54ee7d8e06600793d2c2067f1a8d992a0c0d28a84c5cfa5786465e91dee60b6bd82e54b18726d16e4e3b8f3a7b6cf86852dfe13198bf5d6aa73059c5240ee8dab3868d8b07445ad99469ed227553ea1d740effadda6814700087dd05145f18c4ebbaa623df78676e223b7ddfc0d2ac2cc6dd852406ddba793c4372a501942fcd1b51003daa3a9e7b5bec02f0d9cc9eedb46fb47269da9c0f826c8d08b860ccc27dfd89e26bdb598720dda85101403b7eac2572baa09e7bf11912ac743b771ea894da9a0210f397c08082d3f459bd8b1acc94dc2ba63b97b2ced0eaa944e293be67ffb8e8ff4516415c54aa1c635c6ae668db0257c3fa6ec7756cbaf63b4b883833cbfa24e72269b4c015ecec8412dd79857fb0e032ddb1882a1ed415f9ccc34f2c71590d03c942e3270576cdac1c5a2ddb4dd063d66ffaa78762cd49bfb0aeb7ddb97ffd253a26a196090930dea39161610f9139779323a6bdaa36f0a13310f394ebdccdd10b52c901c2551bf49155c377f3f062587e1e3aa9aa0fe0fab74a2587c9def1a5636bd03440feaef5b1cd42ea9fc2f6efb31c0fd2713637e6fc196983589ea6551559ce36abbc245db0a48de744c19bc5cce5ac5eaea209b7d20754dbbcf91153308a62d88fc9a690bf75d0b26217dcbee4eadbe50c3623b88e13e093bc6b9e593fe59074ef3ef2bd25787680d4affcb064cda441653b6ca9e77c405c397ea3c9eaccbf33f1470b086d71a3936eba546f751cac887f897a3c92e7deb20ad75744da5cfd6c5dd54a1867cdac45f029e653d34ba91bb3740e15b4c593a8f879316e9353328904215b09444d669ceda9faff02fc65d5f2869e116851e650de9d989a7e26f668c32a507d3b5e1d01bc93292acb63d8105f533401fffc2df1cba477892aed6d7639e48b4df3209d0469fa77b003cd13008d0623bdde8b80c9782bc93a498cb078c093ac8ad0198e778205780e6a86595614b1d083757590488e68a1132d3a07e7db8d63db63fecd3261e000ef0daac6a64b34ca3bc08d9022b39fc1175c6046c7e7fc10ef577cc750482ed579f54e67fc02f7f7528ae8f5730ab61bd809ebed81e9b73cace5662866cef41f4245dbe5d1e0658382261605"}) [ 1476.023440][ T2718] usb 6-1: USB disconnect, device number 25 09:40:08 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:08 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:09 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r6 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r6, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000000c0)=ANY=[@ANYRESOCT=r6, @ANYPTR64=&(0x7f0000000240)=ANY=[@ANYRES16=r6, @ANYRES64, @ANYRES32=r2, @ANYPTR=&(0x7f0000000080)=ANY=[@ANYPTR], @ANYRESDEC=0x0, @ANYRESOCT, @ANYBLOB="6a5139d67e51e5719baa4c6917a53e3f7be6dcdb1497f6c0ef37769ca18625379d5a88e6e2e4e7c1a4890df890603c353988e46c87196918e3d67a3be41e8e53acf4f4b8326f69b960531e981080104bc72a24a29e293036abffff2e7ce4befbe115e74448884c0c3af52dd0de0cb6e3771f72f5ac6356e8272a2b702e7513dee0a3c5c756"]]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1476.318807][ T2750] usb 1-1: new high-speed USB device number 22 using dummy_hcd [ 1476.378844][T24728] usb 3-1: new high-speed USB device number 99 using dummy_hcd [ 1476.408908][ T102] usb 5-1: new high-speed USB device number 4 using dummy_hcd [ 1476.578823][ T2750] usb 1-1: Using ep0 maxpacket: 8 [ 1476.618773][T24728] usb 3-1: Using ep0 maxpacket: 8 [ 1476.658828][ T102] usb 5-1: Using ep0 maxpacket: 8 [ 1476.698922][ T2750] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1476.707160][ T2750] usb 1-1: config 0 has no interface number 0 [ 1476.713287][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1476.724237][ T2750] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1476.735291][ T2750] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1476.744358][ T2750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1476.749079][T24728] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1476.757289][ T2750] usb 1-1: config 0 descriptor?? [ 1476.760537][T24728] usb 3-1: config 0 has no interface number 0 [ 1476.760778][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1476.782707][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1476.793888][T24728] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1476.802939][T24728] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1476.810996][ T102] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1476.819181][ T102] usb 5-1: config 0 has no interface number 0 [ 1476.825275][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1476.836230][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1476.847304][ T102] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1476.856371][ T102] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1476.865690][T24728] usb 3-1: config 0 descriptor?? [ 1476.871826][ T102] usb 5-1: config 0 descriptor?? [ 1477.018819][ T2750] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1477.027717][ T2750] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1477.037708][ T2750] usb 1-1: USB disconnect, device number 22 [ 1477.128901][ T102] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1477.138160][T24728] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1477.149729][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1477.159707][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1477.330976][T24728] usb 5-1: USB disconnect, device number 4 [ 1477.337766][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-160 now disconnected [ 1477.341667][ T2750] usb 3-1: USB disconnect, device number 99 [ 1477.352822][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:10 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x4, 0x0) ioctl$HIDIOCGFIELDINFO(r2, 0xc038480a, &(0x7f00000000c0)={0x2, 0x200, 0x40, 0xfffffff6, 0x8, 0x8b, 0x1, 0x3ff, 0x1f, 0x2, 0x17c76828, 0x7f, 0x4764, 0x9}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:10 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0xffffffffffffffff, 0x101000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:10 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:10 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGKEYCODE_V2(r2, 0x80284504, &(0x7f0000000080)=""/238) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:10 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCAPPLICATION(r2, 0x4802, 0xfffe0000) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:10 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) write$hidraw(r2, &(0x7f0000000200)="6c37839d99abdf5f933d4bee9227c6de4dfcb7e9ba5472df4bf3da1fd095bfa32adade034ee4c6153c954b77a3c28ceebd6b65a6e7f7b41bc685457d0ebe8be32d554aad6d098795b60dda88406291a640da4f2a50b31f2c803577993d330f2b6067d4de47fc41430fea544c600d52277a9dcfea23b6e9629dcf13310eb99db22a193877279a2ffade8aea5896d08efeb24a3166f1708ac3f34d8dda731b8a5c4c95fcfec37c22b82f33fc", 0xab) r3 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r3, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r3, 0x80044801, &(0x7f0000002440)) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000000180)) r4 = syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$hidraw(&(0x7f0000000100)='/dev/hidraw#\x00', 0xb47b, 0x1) write$hidraw(r5, &(0x7f0000000140)="015034dad1575ae8f8adf61be2881c4241b52ff1ebc8282f2371e8c466478375582d45", 0x23) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r6 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r6, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGBITSW(r6, 0x80404525, &(0x7f0000001340)=""/4096) r7 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) ioctl$EVIOCGABS2F(r4, 0x8018456f, &(0x7f0000000080)=""/113) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r9, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r7, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r9, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r8, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:10 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:10 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:10 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(r0, 0x0, 0x2a7) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:10 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1478.128803][T24728] usb 5-1: new high-speed USB device number 5 using dummy_hcd [ 1478.158825][ T102] usb 3-1: new high-speed USB device number 100 using dummy_hcd [ 1478.368749][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1478.408815][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1478.488937][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1478.497168][T24728] usb 5-1: config 0 has no interface number 0 [ 1478.503304][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1478.514300][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1478.525364][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1478.534453][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1478.542494][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1478.550674][ T102] usb 3-1: config 0 has no interface number 0 [ 1478.557115][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1478.568092][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1478.579682][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:11 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1478.588756][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1478.597383][T24728] usb 5-1: config 0 descriptor?? [ 1478.604331][ T102] usb 3-1: config 0 descriptor?? 09:40:11 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:11 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20040) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x204000) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x4, 0x400) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) r6 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r6, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYPTR64=&(0x7f0000000080)=ANY=[@ANYRES32=r6]], 0x0) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x1ffe0, 0x204000) [ 1478.858849][T24728] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1478.868998][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1478.884107][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1478.897950][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1478.968865][ T2718] usb 4-1: new high-speed USB device number 43 using dummy_hcd 09:40:11 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1479.071565][ T2750] usb 5-1: USB disconnect, device number 5 [ 1479.073252][ T102] usb 3-1: USB disconnect, device number 100 [ 1479.081350][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-160 now disconnected [ 1479.093267][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:11 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000002c0)='/dev/input/event#\x00', 0x4, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) write$hidraw(r0, &(0x7f0000000200)="f88241b250968ab9adb44223e169be194b40c345123e3851494965e745ccc77e92db3162918f40bdb67303831a94e12ad9f65acc0c1da1be7d6ca2a8d938f7675216f4dcd7d644c3f255eb5501ee47814463162c20aab0233cb794b3354e47ad85f4c5451ee4ad64aedf1dbd7950872d98756b2b71c7c882a406af4e3eeb456f1b26ccd48d51daadd12755f7d4607b8c51fd654f68f3c055103915", 0x9b) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) ioctl$HIDIOCSUSAGE(r2, 0x4018480c, &(0x7f0000000080)={0x2, 0x200, 0x20, 0x7ff, 0x7, 0x1}) read$hiddev(r2, 0x0, 0xffffffffffffff4b) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f00000000c0)) write$hidraw(r3, &(0x7f0000001340)="e3bbd8a8b6e15278aa73a45f00d3153fd0ebf8423cae1697f4f721689720183b9bac3936d666bf7eeafaca663664c1fd5fc1499d97b4f595723a663469328dceffa35cfac026fd0fccf46175d2989f2eb4834db6efa8d29550f79aba16d73eaf85990cc7adc48f22d08e26525410f4c4a56a7f3be912716f30ac7b432805b96c94bfe4710ec7c9078340c9367165f97e608cb50a4387b000fea1c042e14cbe07a8aecb33bc7c662da045c99d61ec98835c0c48348c93bb7e5bcdc0e0c09e3abde038bc7ef0f8bd789605dddea0de75e097dedab3fbac27e27660e8c853ed5f975015209e8b40dd928525831bff8fa69d56a097506ee2fe3671b06441fe2689a8d18701170ad671b3f9676ae96aeca37f80ea3c5a7b552222e00c7ac2f6f2fc470201d423e833edaedd8fc1b3356fae11bbd67d046fa341f99dc496de4dfc0c3d9c09c9e3ac3b5d11a56fcab2abfdcafe2ba8d01f0c617d6c59a62c716cab1a5ba59469865e5c78aac3075dcea4d3d7f8cee768f851e7fae7f15ee7a5603028dde682693855789438a3cfb9eff97db8c413432b20964a9cca92f3d36f6b312b3987cedc691f646b5a2ecce22354d9cebae01ef0525e23289dafa986e7e1caa0673447ea4baf440c97fba9e98f6c7f38025dda74bffb2e02a9fd80651d02b8b17d1ed15ee1cd899df7c57c0cb28d2955384fb17053f57826412a9cc9339ed3be1f5ed4f0af6e9d348510a4a2f03989a7d6174a1ecc0ee1607b540f74342d41d23f655fa5f92d25511be602d043c50fe613707969f679a7058e944c2c75796f1fe923942be1598fc18ef67e1322ef7656063dd5d040eb3d1af8c39debbd00c51eadba035087015ed927dffe062c4482ebeb469dd7a63575f36da2e470f5eebd0f72a4081e3f5f1165e5e2bcc51e09212d879e302001ed4b0d07730a032222864cb7676f3dec47945a68bff368a5080b5fe0bdd585cc11f2f9bb51c886f9fa93895354ece69d17ee46f92bd5fcdaf7d68f45d2b482d45d21b33c4376ec119426ecccc2414b8286c43586e9c6b6d682fc361209d4dba1687e8a9b9885beedfe4c30fee71be52cd05ca5c787f3392b1f36561b2ba7097d42291c8f52d185628e7347870fd3c80ec4cc5af78032ee1513a322691d4013a1a65507c77ccecb233024a637299117f437563a8bb318672b05200c7589bae599c458c5333e5ac01149781f288e3fecdb165cf0145f2e8755aaa4459e98f65dcbdc2481b9335ac0fc1f41caedec1bc1c0da2224d1fc6497a5659dcecb48210c8ee3a00a03a9789a121b165fca916813cd3c4b5cb3763dbcaf20ec85775f388f494ec400b30feb64d45123660574265be3288a9cbcc3af962bccd18c583bbde5378512d63757137a5d0a1fb376c83cedd84cf25a560cfd66e58f4debff10ee62e2cd228fc779bc362208ae36bee0e63efb06d4d8b8677ba813c7cd07111dd76e4450f9f955710ddb1bf5c09e8b6216f3b9c14fc117393c60f1e2c676a4618392c43cc7755777e64ff1cdc420413a7b21e02b434ccc448881584c865df6e999e50c6c5e9864277c4c06ffc33f6b4a79695437f8ddd5d8e04bf99bf04e3673ac0bfbbd77d74523d463b4977ce3abfe3eef8bf12e3f67bc039e850c06553b6655113b68e0b0b91e28d910148486f15f7303661da42e0181bd9b8989711d9d9f62a9fe0a5743205162fbbc753e9a3f7bb0c090a828ecdfb11518a9573c0eada24ccd90581cf73ea033a485e8dc4330605afd4448ebf8b9f31d32847f37a752a6e93dda2359facd610f1f886cdc05536f4ddaaa76278b4ebbe1623f2d688ef39465b250edff8f2981ee74a2a750215bfe0375853296f2252b6de7d2f185067040e5ea51db758c058e264ef518cf9339e6ad061989724e5f1e2ebdd1ed04d62a15161d8a5eb5dee552037680a57d854412cec6b56812251f5861a86c3c56df6b1353f7ac7e538830a65d43da6ce2785d0a3cbbd0c7176f587712e97658b9e500eb11df96e1f8f5bb368727cfa9b23d7ecc7d4a4991a26b63d18654de3121fa0fac440cc7bfe2d76d5b41cee502a99aacdc8b3dc05bfa6ba24ed8b7a560badd3236d97c9cb42ae21f3a711237eb212afbc8640ca7b27deef4a338d80a23b6a78b526de8e0e553eea2328e304d9bde0139bbb9b67a26800d700b1dbf4074f254658bfe97286f76db9a3920b6b362946d0319f049dbda8abc52d81719417433a85c18e33afa9809ce4a38a6cbf2f2a5fbceac2dbd374435cc9802f40cde4203cfa327488fd33b183ac71c5450c58023c3b7105312235e366e4661fa173d4dac8fa21b801217af6268962c337d9e2cdbe14281060db9fb3f6bc26d064f25a0e386d9e19d00f8983c6fe63ec603b73b78fb207c0df20ad92dc53a43b7e0745506a92618b18ab7a72a0792e01e8c53a2718c4589169844c09cb8b04ea73b69d650df0d59e887fa38333f8f76b18d4f214465db7026646dcaf4929e23d8f61e3d405c9151da9f748763360c1d7c49ec8fa9a807ff55d406851354705fce18b9bfb97ba19b64b8c0d169a05ed306da347e0f32cf154b8f40515b568cb052c90df07142104fe781a2f8d1c95d857d9d011db86409b7162883e590c3c2676a2a4a2a9af7a1b7ea08e1913e032da8227c79bb48573ef102f305fbc667f5a97e937e2e0e16571dc3a40023ee60f034d59dbf8e6e078da6900645ada187930414066e23334b22276c57e82e8744f9e9bbfb67f4341c6d86e7b6896be69c8d15fc98f0bb12a210379a9850c0b713183dba3885f2db4bbbf5df67f3c9cc4960f4888ac8a982dc9f9880c2169748cd5f0d9181a84b4eaeea4914b84e12a78bb7a16028e509064451ed50bc4666c0afc8264aa7a0d17bbf290f9b243117f2c60892715b7a0d89b9544b0b1c93e95d81b0b12eb31a625965582dd82413bb3c0cef368bab3aef5c4268a991e8446a337a90fec28ab42f1a6d0b755b8e341fe6c66c955e88c0b8c544b6779ff60dd6d432f55097b8c6292bd3b25b6e652e619eaf0f4b6762f16b0fade33c892b627bd661a1155f31f6139c113048669f7e8bdf4139084d1711f237cb2070e18b9e4f7cebc039cf07f8141f01f84fe5a39b1dfa2047eef59a3e6bc3d844b616bbf1a2a5aeb8e265c218147fc9b36449bdf7872ffd741255f88531817e663c07f61755316376937126b7a38bc45ea6a53abe56030b3a665cb7228bd22890874a0d518b818eca7da417635e0426c15fdf5a95742cfaf38006bffda77aa2d7db9952cb5b1e85a7261ec5feeb9ace436be44fdc30a10dcf57ec98896a4267be40b4d35c46fbcb83a0c4dacd7e5437b38e0dfeb338fcd19e69f5e0c8f58bacbee614cf169755f3e3e9de4a176a61cc430b4ba67b202b4492c36850777fa5cd6e17142e369802fc8215259ce1019ddfc32fccc97cbdd26311f3df6d216856ad6017c9089750543cc7b6a54f35c9564083379864702e123e522b641931920bc0b9e358c635da2128c86a6b6f5587c202c946a91bb7b8099b573676e4f0272ad6e677084ae0e6e71f314ab01486f4390e24f7424ca4b8ddc4678b9ae04aeaefadebcbfd8d68469bfcf4f662c4ac56a840af783dd37837270fa3c61694d37500155e5bf82f1b4d874438adb88bb1d9f23697b6428c1c98a47f7a30b1e76e80c83a67c32efbe725fd011a60d894e4d7192cb1d2f902e504d2b26ce4c9a9e3d4c3a625034b536573e7c5f7e91095b243b4b5bb5a0a45e7095e5d8654445958a123b6184f28df8fd9a2dbf6c07682b3d1e4fdfa473b27e973a4f1320dc1608b3e43068855171033af376361d47d949d3cd56122bca6fd277e16c1d1253f6507fa0d0db8232da53b4461078ee9e32a425d66be1c28488728d389307330cd5cda6534a53f52720b978d1aaab0b7686cf88d395b1e4d1687d5c02720277f61c107bdc05a7f0682e09b20a49dfe369292f469ece8fdd16e99ab6366e3ebe990a02f702eecf6c5332f751ee5e0f109882fa9523fb479a719efb74a4bfc568da53ebd335759729fad5ae24efb1b13eb57698bfa4427e00dfdec52ea3037677718fa20b6ffa9b4fbe04a8e67929c3011fc2c07e8fb8506045ee0c7916edb46fea80e3d2ce68b9055add5a0058e0584a5194345f36f6621fc9e050f31e67132e35900edf539a23dae1a986de43f2892f6e88edfe076f6959654cb483081d6cc56b5458929e89347368cbc947c71f9aab06f56d069c7511804c9a9c66789f4caf73a5baae72ad4d530567f1f2acf0b4698ccae5e7845f8d50b1ceec869f02c9e902589d44e3a9973e855aed72afceed7cdce978b5efe4391186af20fae5ef6c86250c325002aa6cb5697a473cd8b2f4d5658e627f272f8339fe1ebe87fb93d1767ed7956d329262c82f2fad69e697d4606a22c32f7427c50b5ec5112bf1262a6adcca1547ba730f2de9b6632ede7252dc93bc451c8f7ae21f1cf5882b576366346a6cfa208fd59e0fe34792e4fd5a788fe8a5ae72f637e42d3e2ca6d45850936358d88c30d2dd72a4ff8862a0c3200d20b773dd70722ea7537b1009c4097ac0c5ba0cb62a3879bfae0eab93e30f579bfddec67893ddea4ee527c73c5f2daf84eef0ac8f7f31fdfa040e3588269427fb5417aed2d8fe5241b115840f3c41b021907f958eda17fce4eec1c509e00cd52011b24c2c6aaaf5c5619e57d2dedebce131633d691996bb666bfbea63771b5ede0ac8d93208bbf47ce14ddc077fdfdfe5f1ab3334b5c98b14ba5aa7878022a6af47fd4e6068f2f48734309c7bafdbf91fca8c8a9eaf252c182d2968871b65c10993940c10b4063a501617847c999d0d30ebe6a6a3480b4ed74552145766896673fec754f22e2bd7600f9eeebc3794b2c352e3d478d3e88d61def2dc418696198f48d9e188308340ee4283c4a715b449978ea0698f4d7b0d6e656813f672fdcc7bd0888a8b45d288da059c1b24aad0b3b7767eb29946fc96efa9c281d7954f85e9d68324fbb675a41dc3f46f28969da75620e4267e2663222d236a9c62532ecaef90196d83863981464a2b864801fd699a9b661adebaf3ef793e2d679f99ee7967f836d033f59ea83ba2f69850dc16680e41a08377a4a6094772594fcea460843972cc911ac91556dbd679372e2692fc8fa1909a9344129a230c9f1e1f2b6ec965eca3f5407e836e3d9edc5a536cfad2573e9fc65c235e72ffb9905ec1455c81d2967a4925da779e78c554009c430a5adcf2d65cc234c08e9f9f3f3c48a2df69233d75b6f3fcfbbd88b09403f842acb0845c12ff2942b3826ed7f8e6f3859807163b3af5760eb86d2c8b5ae03f5dd65400d63d72ab1b1b6088bd4d2f0011f54943a01c1d259f8ee0b41dc669663fe5d2e932af1f65de93e8491d5c571ffbc6aad80da4b196e0551a75a84364606bcdef8099acdf97bc0fe93f54f5bf69576989577951eeaebc9532c4a0f569b6cd4973585894c64f65f388bc49e88ebee50401bc25e0835c65f6e7ca6d06587c10649224b9085b6b32b5fa35ad9b73172afbc30e41edbcf54e49e80bb15461ecfdd84ffad91a1d1ee729f9ca39894fd17ebbd8dd1007c1df1817cb643d95a7ce911532838dd9bf0eff659c48c37cdb90cee9a992ca4136c5b52947c2c03baaec249bef33afb80456291913dab2192b2f6e03b654185823a33f7d03a8865c65808092c8f30ce1ee4d815d8fa28e9fb256b8b45a42c83b3fa0c6e27b7027ac096694d4b89c377494f11e1ce0bfb6ea17effc49652bc324374fe91f822ad", 0x1000) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r4 = syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64, @ANYRES64]) r8 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r8, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r8, 0x80404804, &(0x7f0000001100)) ioctl$HIDIOCGRDESCSIZE(r8, 0x80044801, &(0x7f0000000140)) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) ioctl$EVIOCGUNIQ(r4, 0x80404508, &(0x7f0000000100)=""/30) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1479.218839][ T2718] usb 4-1: Using ep0 maxpacket: 8 [ 1479.338812][ T2718] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1479.347038][ T2718] usb 4-1: config 0 has no interface number 0 [ 1479.353205][ T2718] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1479.364277][ T2718] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1479.375334][ T2718] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1479.384412][ T2718] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1479.393448][ T2718] usb 4-1: config 0 descriptor?? 09:40:12 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1479.468790][T24728] usb 1-1: new high-speed USB device number 23 using dummy_hcd 09:40:12 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1479.658881][ T2718] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1479.669329][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1479.708774][T24728] usb 1-1: Using ep0 maxpacket: 8 [ 1479.838832][T24728] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1479.847070][T24728] usb 1-1: config 0 has no interface number 0 [ 1479.853213][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1479.864190][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1479.875281][T24728] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1479.875639][ T78] usb 4-1: USB disconnect, device number 43 [ 1479.884328][T24728] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1479.888801][ T102] usb 3-1: new high-speed USB device number 101 using dummy_hcd [ 1479.890381][ T2750] usb 5-1: new high-speed USB device number 6 using dummy_hcd [ 1479.900056][T24728] usb 1-1: config 0 descriptor?? [ 1479.916679][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:12 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x1, 0x80000) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x1, 0x100) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1480.128787][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1480.138780][ T2750] usb 5-1: Using ep0 maxpacket: 8 [ 1480.168871][T24728] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 09:40:13 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x7ff, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x1, 0x40000) ioctl$HIDIOCGFEATURE(r3, 0xc0404807, &(0x7f0000000100)={0xde, "bafc1684847f1e42b5b0d2676d5403e8d75c0a6650795545f6856f376fd4e1e208a3cf42a93e4c931d3a01ee6d95fe0d27cc1b9d29f7612bc4b05fb9bb6af4d3"}) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) ioctl$HIDIOCGRAWPHYS(r4, 0x80404805, &(0x7f0000000080)) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) syz_open_dev$hidraw(&(0x7f0000000040)='/dev/hidraw#\x00', 0x69, 0x20100) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x4, 0x0, &(0x7f0000000040)=ANY=[], 0x0) [ 1480.199595][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1480.259023][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1480.267207][ T102] usb 3-1: config 0 has no interface number 0 [ 1480.273567][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1480.279009][ T2750] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1480.284989][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1480.292801][ T2750] usb 5-1: config 0 has no interface number 0 [ 1480.303837][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1480.312512][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1480.318925][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1480.324658][ T102] usb 3-1: config 0 descriptor?? [ 1480.329923][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:40:13 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1480.329950][ T2750] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1480.329966][ T2750] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1480.335052][ T2750] usb 5-1: config 0 descriptor?? [ 1480.375764][T24728] usb 1-1: USB disconnect, device number 23 [ 1480.385201][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1480.598824][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1480.609582][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1480.648882][ T2750] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1480.659099][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1480.708809][ T78] usb 4-1: new high-speed USB device number 44 using dummy_hcd [ 1480.801068][ T102] usb 3-1: USB disconnect, device number 101 [ 1480.809030][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:13 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1480.855154][ T2750] usb 5-1: USB disconnect, device number 6 [ 1480.863845][ T2750] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1480.958779][ T78] usb 4-1: Using ep0 maxpacket: 8 [ 1481.079323][ T78] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1481.087567][ T78] usb 4-1: config 0 has no interface number 0 [ 1481.093732][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1481.104742][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1481.115809][ T78] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1481.124858][ T78] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1481.134296][ T78] usb 4-1: config 0 descriptor?? [ 1481.168765][T24728] usb 1-1: new high-speed USB device number 24 using dummy_hcd 09:40:14 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) r3 = syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x85, 0x82046) r5 = syz_open_dev$hidraw(0x0, 0x6, 0x2000) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r6, 0xc0404807, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCSFEATURE(r6, 0xc0404806, &(0x7f0000000240)="45be26cd326e5a0fcf7554fb1313e157b614662e7fd099748109cfab4e99b3af4363317c7f463313afd1cebc25d4d52b99860910cbc6cc1fd709ebe17c7de608063e6df248e7c8d552fcb62ba01f270522760f8ee536d8fa54b41d655c5adb18f977506266e02a679c8d15025c1264293317118a9b705eb0b079819d57b28bd67b6b4f67495df19c7d9dcc9a548d4846d1d4975cbb311bda13b3844c65d5cfc663161bff3071a3eb5a336264b6e05cbb0cbf6a29db4bc8d8dd8f3ac1a98dbb59de") r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000340)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) ioctl$EVIOCGSW(r3, 0x8040451b, &(0x7f0000000080)=""/181) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:14 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:14 executing program 1: r0 = syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r1 = syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r3, &(0x7f0000001200)='\x00', 0xffffff45) syz_usb_control_io(r0, &(0x7f0000000400)={0x2c, &(0x7f0000000100)={0x0, 0x9, 0x37, {0x37, 0xe, "d3144c69a489e6af28e2f7da9530515a6ca27c480f7f5213a32e6e43af5c119d05131151209d2b1d3a52d9d4956c8e72c29f0db9da"}}, &(0x7f0000000140)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x409}}, &(0x7f0000000200)={0x0, 0xf, 0x106, {0x5, 0xf, 0x106, 0x5, [@ssp_cap={0x1c, 0x10, 0xa, 0x3, 0x4, 0x5, 0x880, 0x0, [0xff208f, 0x0, 0xaf, 0xf]}, @generic={0xc3, 0x10, 0x2, "f226ef9236b7bb6cbb28ecc4383ba78061ebdf882bd34d043fa54caf05a69fe761384bf8b9c613424082f59eadc0f8b3bff3f731653daeb15ac9a88800edd1aacbd903c98638710d9bde5bcdd4f53d5fe681c09fa209464a99db227579d79010ca2aa74c265e730dca0155eea9bee585d41a8b7e9e9a60ee90fb80a8202694e1bc316f5b0f8a5690b85ba6dd7a565edc5a3b478b967a08c2a53b8da1345b61b98094c6717f736ec442017a01b758e90ec9f83cdc29db382c149300e61c4cd2e8"}, @ssp_cap={0x10, 0x10, 0xa, 0x4, 0x1, 0x6, 0x1098f, 0x67, [0xc0]}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x6, 0x6, 0x7f}, @wireless={0xb, 0x10, 0x1, 0x4, 0x8, 0x9, 0x54, 0x7, 0x40}]}}, &(0x7f0000000340)={0x20, 0x29, 0xf, {0xf, 0x29, 0x20, 0x8, 0xe8, 0x1, "69ddd19e", "4d60bf65"}}, &(0x7f0000000380)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x9, 0x85, 0x1, 0xfb, 0x9, 0x2, 0x4}}}, &(0x7f00000009c0)={0xac, &(0x7f0000000440)={0x60, 0x1, 0x42, "d98e6a1e8a9d0711f1c1d2d20c7a36a4ce91db0f656f5f75163be61c070ff52fcacb0d2b874026c898ebd952891741f597c79e157a1ddd807c12f02b3cfff8b03b81"}, &(0x7f00000004c0)={0x0, 0xa, 0x1, 0x5e}, &(0x7f0000000500)={0x0, 0x8, 0x1, 0xb5}, &(0x7f0000000540)={0x20, 0x81, 0x1, "af"}, &(0x7f0000000580)={0x20, 0x82, 0x1, 't'}, &(0x7f00000005c0)={0x20, 0x83, 0x2, 'z('}, &(0x7f0000000600)={0x20, 0x84, 0x2, "97d6"}, &(0x7f0000000640)={0x20, 0x85, 0x3, "f935c5"}, &(0x7f0000000680)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000006c0)={0x20, 0x0, 0x4, {0x100, 0x10}}, &(0x7f0000000700)={0x40, 0x7, 0x2, 0x9}, &(0x7f0000000740)={0x40, 0x9, 0x1, 0x84}, &(0x7f0000000780)={0x40, 0xb, 0x2, "1fd1"}, &(0x7f00000007c0)={0x40, 0xf, 0x2, 0xe1}, &(0x7f0000000800)={0x40, 0x13, 0x6, @dev={[], 0x10}}, &(0x7f0000000840)={0x40, 0x17, 0x6, @dev={[], 0x16}}, &(0x7f0000000880)={0x40, 0x19, 0x2, "2ccb"}, &(0x7f00000008c0)={0x40, 0x1a, 0x2, 0x4}, &(0x7f0000000900)={0x40, 0x1c, 0x1, 0x20}, &(0x7f0000000940)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000980)={0x40, 0x21, 0x1, 0x8}}) r4 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r3, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) r6 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r7 = syz_open_dev$hidraw(&(0x7f0000000a80)='/dev/hidraw#\x00', 0x0, 0x200000) write$hidraw(r7, &(0x7f0000000ac0)="a171f84e2432fcf2a7f621d0216126344bb4b301d94fa87d046491cdc3d0ac859ebf73432f7d13dc7022dc2b7c3f716c6c68c6a04f39fc36f9501ca78697f5a75da0ad8a70a98781e51c8104e0766fcc91d9e7312568d271dcd75d1442836f9eaac33ab1b582871fa9c859d9a1696a3bb96ba5ce2aa07674f7657cb838bcffccce94c21584135afd314ba9dbe05549bc2d2d7e2ca9e4592cf9a136c64bd4fcbecba039398d3ed3495c206c3a21d70d3bd6537997b80749820b06126fcea70a7f4c6911b2e5df", 0xc6) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r9, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$EVIOCGRAB(r5, 0x40044590, &(0x7f0000000080)=0xfe) ioctl$HIDIOCGRDESC(r6, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r9, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r8, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGREPORTINFO(r4, 0xc00c4809, &(0x7f0000000bc0)={0x3, 0xffffffff, 0x5}) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) ioctl$EVIOCSABS2F(r1, 0x401845ef, &(0x7f00000000c0)={0x1, 0x2, 0x8, 0x8, 0x6, 0x8}) 09:40:14 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1481.389987][ T78] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1481.408921][T24728] usb 1-1: Using ep0 maxpacket: 8 [ 1481.417112][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1481.528882][T24728] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1481.537132][T24728] usb 1-1: config 0 has no interface number 0 [ 1481.543299][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1481.554254][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1481.565319][T24728] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1481.574362][T24728] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1481.583204][T24728] usb 1-1: config 0 descriptor?? [ 1481.598802][ T2750] usb 3-1: new high-speed USB device number 102 using dummy_hcd [ 1481.601302][ T2718] usb 4-1: USB disconnect, device number 44 [ 1481.613562][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1481.668790][ T102] usb 5-1: new high-speed USB device number 7 using dummy_hcd [ 1481.838840][T24728] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1481.849465][ T2750] usb 3-1: Using ep0 maxpacket: 8 [ 1481.853753][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1481.908781][ T102] usb 5-1: Using ep0 maxpacket: 8 [ 1481.978919][ T2750] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1481.987234][ T2750] usb 3-1: config 0 has no interface number 0 [ 1481.993502][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1482.004511][ T2750] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1482.015623][ T2750] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1482.024697][ T2750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1482.033955][ T2750] usb 3-1: config 0 descriptor?? [ 1482.038844][ T102] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1482.042002][ T78] usb 1-1: USB disconnect, device number 24 [ 1482.047109][ T102] usb 5-1: config 0 has no interface number 0 [ 1482.057960][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1482.062248][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 09:40:14 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1482.077881][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1482.089039][ T102] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1482.098139][ T102] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1482.107801][ T102] usb 5-1: config 0 descriptor?? [ 1482.298860][ T2750] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1482.309956][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1482.358907][ T102] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1482.368893][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 09:40:15 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1482.408880][ T8279] usb 4-1: new high-speed USB device number 45 using dummy_hcd 09:40:15 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x101, 0x100) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1482.502204][ T2750] usb 3-1: USB disconnect, device number 102 [ 1482.511003][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:15 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) r2 = syz_usb_connect$printer(0x6, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x74, 0x40, 0xa6, [{{0x9, 0x4, 0x0, 0x2, 0x1, 0x7, 0x1, 0x3, 0x1f, "", {{{0x9, 0x5, 0x1, 0x2, 0x3a7, 0x74, 0x0, 0x2}}}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x0, 0x9, 0x6, 0x76, 0x20, 0x4}, 0x8, &(0x7f00000002c0)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0xad, &(0x7f0000000300)=@string={0xad, 0x3, "79df59a6a18afaf26d7370594eeccc60eb506914867843b9c8a7e18c88743eee0e8dcf0bfb5b547d680f5d55d281daebcf6b7c770cef752b366e35d57c9c25765bf7b2aa6f9f76d583b172d1b945d1df24d7f9e0e45a3b90d55cff13157dc0b45a77500f5ee3ffa63c7e067879b07634b1faf3e3e02aea258c44c2390ba11de9e8154e36dacf926d1dc6e3ad49cb756c2f1075f38435112ca00832692d8bab8da5618c1aa69c054eee83f1"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x404}}]}) syz_usb_control_io(r2, &(0x7f0000000640)={0x2c, &(0x7f0000001340)={0x0, 0x6, 0x1002, {0x1002, 0x23, "963bd4ac6f7ad6d8921e33f5c399156711d43b7360a25c2249572a00171d759dc82c98273cb0b7af7c65e3d7d40b89c9618549ef34d8f5f764149144a76863fb6ea28eff0c5969771148ac2cdadf8002ac783496a54fba0e0373f190a18fc035357e3b71048ed6f3021c6c8890d00ab3ae63db79f096497c02c67176aabc1bca01dd29a1f0c73ecffae9f98b198ca70a9537d10c7d66fdd4631799c329b76b6b8e061e3f0390eb1cb09ea7dc0d8b66e4721b3ee67151819cbe9cf20239b0eab15189e60dc64c4ba0a55f862c566fdc15dec2d61fd4d9e575400801dd794fe7e0f6be5ae6618a550cba8957abaea35380b9ac4b7b1b24cf8a31fbc0ea944685a354179f3c3b57046f832345faa3a719b136086a6490de9567eeaa1cd51692c917a07e798f9e903b859e76cc321c18b264db9ba3ecc66c05374da85f17b727d371e63f3d8202817b1a84eafdb70300cd83f5085f85898017b8e4a3f52a421180b152c4a6748e10b8b47df7cca4dc630c24f57f2cb1670b7e817dfb5689c9101bd71e30b9bbf8516c048c46cbcb2b03a4655ca415051ffb2faa7b74c85232ba17a2fd03ab4165cc53ca354e6702d8b030ae2556adffcb8b042a0bbf2c76e709e7bb61db2b9c3c43d25c878e086e79459f5fdc88f81ce243e87016005638d7c50e52eb627449f08d1eb75564dffabd5da92370cb1a5af9760715c01501a7ba0d865226f52a51f395d546bfe3f5b3cd75716fc9e15c617547f922596b3894307e76ac1e54ce4d11d9a90bd31ebb91c89ac7da434186abf8cb1ce71243d7584cc3b4b8b2c91e95c203f40c41c14fc399fec4f84ba09b9388b022ac885742ba741f1463bfcab5ce006058aad71798b8c3587991868d380716ea33010ba7f7e4c25101d4518ea768611fbbfae661d32a9552da7c5d681fee93ed48d0181e8b73338fff1308eba3215f887241f328a0a231b3bdc31b3199519120da563d26df089198e5652d60c8b28ea27f07467748bd47f2bc951f3c551c3386c0d423f905b22a9510a13d0629e9e42113e35a0f8c70c57fd0a48abc6ef1b0ee6182cfee2809b229c9372a8e0a1eebe593b8b468f10e3321f2f86e65dc9ba2753293e3b1e62f63b726c3f9afee23adc1e79e81e0988f030d94556ff573a327f64fe913d5fb34e0b07abd989e27e8354dd8d77169ee86fb9f436d64fe443ab9928d260801abe40a1fa21910eadcd6ea8c20a6d0cd51e6628ed04a6c292e45ac96c84755f3edae4a8d6f1a10ff1dd6975170d178d7d914fc74b6dd6ff57a6dd5675608a345788b5268c4c1bc9bea22700f07cdbb15d68f730013f51b67702da1774156e5e852e3b4b1650f88c2a527624ad5584e0acbbb6c9dbcdbe5591230be0c23fc039d0111cd62c9dbc5d8f74d6da08a4c1befc431b6cefa6d46520b49e413cb8e572262bf2bdd22cda736fdd4bd03b896d036f000b9e2d8ee8ed88ed6a9f0109e77e1dfd9181add53d4990218df74d2ba21eb1f5f750316034bf2cbd1669631fd9fd8197055125f7fb7e33e643046aea44ef3d0b9928ad4eb89b3f8215e3c6399ec7211a99482f26a638e4f38cf8fd94d09feb579597c8f6bfa6c4c521de3ae791209628264d93aee9f3b773f1f55a19c651085b5491267b25b97aa15a2b4398214503026d7b12d69a68e8a3d70ca7398caf209128a17611061572e72d392bc8f24fed04aae8764d2bfd035708efa21186e7da1163b2e43eb9dc0c9bc12954ce0ff45ee8d0c6e720e698dc274507a070a5ed7c79664a8df2743e5c78b3bb671a26ba662f8c0b6e20358ea746bd25754bfb7f8c59472e8a13dfe40878ff4985af5bcb03f81989f48054f568b1c7928f75716c09e26cbd5affc9029b5359e9f49f6b4269e4af485a4540a75dbaff279798b0d2c48def025b6ea3b26d5ee5291c87d9276fd82e25cc2fe7a94d1e407f1f51801dd8144ca867b60cf3f2af1ad0222bcfef02d1830803f891be890fa130581305aab99668ff92ea9e413de9e366e3fb57161456666c3d00050837fe0637a8baaec02d72cc61a1f9167ebc844d0fef07c9a76d714312c3071fa3e2e19fff4398d5d76e532d97ed2d0fced16e2065641760c5b2ceca3aa4953eaba97610d8266c4b8d859eb02c34be103e4fa98dba683aa50d66219fe29699cc22d08379b42832cb84135d6f9d4abfe6ac81716e213ae39a70adb7a45d7f82900a468eadac9f0a800886bac1f557a2e5f618749289c25faf417d16b8995b075d5887723d529ec64e579585418eff2eba615bec0c3be08d1ae6feb73bc12f25d2139fa93f20a2899b38276b764bb4a50d6086b7bd418906df9e0b7995ea8da4ffad1580a6680bc44a81e4fa21c47848b7be7b9f69145032108731cee78ef78e68d23770ee5e4128da8411ad8f03aaf59b449a4dd1cc614781cfdab6baeb8848220b62397d3a94bfa7a4fef3190c1982ade47914cfcae6e4c96c0f94a0b146d710c732d3538a7f3a787911175fe0b5da5ea95d0391646057a15e8ff319c2f2cf26f8d226b624f3f4e9d5ae8ec316039cbf4f0a0dbca57d2a82b888ce35e5da76bcea039a610032c1cb7492016a989c396eac9607a7f26aaf0edee15781a9163e4bb21d5d7c42fa683d1bcad361469bcf35a9c13b2d946cc580b4871180bfbf24bd51a819118187dbfc974045e5c5d50f19ea9c8ef2b4c00e549f3040e56adc099a76124e4a3cc6fa62d9707826e0ea46a79b007f6aaaf76716b47684428c19b8e005797ac6f0bd1104d51510c132fdab30c6211caa0ad61a403a6c4fd34b23829ee852dabcf12de15569d4176f2291854c24ba8d19af6664aeaa76820b2cf4ab3136e41a5517edfc8f72f2688433abe5285ea1263a3775c6408cdf77739ce0bae28697533b4a1f1f27dec14c54bbcc193dd38d2f26a53cbd9c4746e1a1961d1340a2209a0cf03e5301e11bb6562302ea358e5823ffd527a3878e435c3c1f2ddad51822b6efde5eb63c947d9173b657366c8b6b9b07e47daf75a34d6ac607e057e2162d3aff55d738499401f6aecb6f95c14ed3063a4c65225caa4ef4935548650960693a2b81cf4006db59f2363d1db1ffb2eab4d80c9c664bdfe0390181e8479f2f0d3dc2097145beac39c81331bac42a4bf185a6a78dc808038c50e1f068dfbec06f504d4c84614277a5d29b87f030f31590002c35f7fd8f60d37a01ecc7812261a550e51573b0f683a498468365ac69bcd65d3eb559fe73b131e9f78bc204b75fcf8f747b60505a623a5e7b2e828c0f8cc4792fac81a0def2958c37ed03fe24a00d0a59cb64e4529b4a6ffdcb18bb07b9c6f064f3e4f7bf0175bc779d0a23a17851abae7f0f902c9895a34cf1e97c84221bb41b50360004cc87876476758e3f4ea221cffbd9577514321070c9a4af96fc13e9d07c8059f0d25247dc89422c8fd4d934167d0e30a6eeabb98d3f9ea711af68112c9630ce1ee822db9b5c7b59741d0056f7d274d98206b3517fad412de1606a3ad23ecef1fa45bdca77c2666815c25503072e738a5f48596216b70f82ba4b5f52150d5ad90082b88b4d67919aa70553da4ce3306ac6ffd90a5afc337f2c22d11ffbec7c8a756d17f714604c55b1e3279d5debc66ec398d2032ce526f2cad86c798a5a85a08ab6a21da9aeb111645257816a4d9dd70ab319f4aec9624012df2d26a9b020039ec92d558ce27659e1fbd41c0842e0647ab16a09f023722272429e8be32435401cfc0019303dbcdc032b8546fe3a6f5deed618ec43209fb351bc6dd8c70ca965aecbf5e3a68dece551c78620ea1ecf823b0c88b87aef7377bad7f8d9093e2095beea4ae7c8bb1a63bf345657ef8b4c6d529c89a691f292e7d4dfb8084b6571ea7cdf6179696ff533341e9b5980a96708860c3c5c95e76837a6e8d89f5f6c50d024ae3cecc75f2c08e313758ae3e44d51b45a74fec85b29914d91ca3be6e9598c3ab728ea8c4333d29e2960a3196d323b26af252b38cf2466a1b368ce34dba3ce725fe9b3f395b4e5c33a38a9b61ecbd82820993da599efa427046283c7623b1d47de2d1be1765a94b1c830023c1d711697436163d8f29ed006b84912c162415415bc9b5185b228397241d2130743748fb2475a8b47c2b9bc58c7a4a4f37fdb4e40745240c9572eb4536eb6c7942bf0fc00e92be3aecf38e4af18b7eb14cf167e93b0c90055751324e01c83a74808ce4d2e448d97d9b2279e95daf871a8258b4129ea23fe2d1770d226870187f414ccf6febeefd2330e0f9c2f58086bc6010367eae84408e5d803f80c802cef0c6dacf7bec067ca2c56063db85b24a21114b26c49d736105b33a49dae4df8b20e6bb2db82fe08a887dd611532f85432d1e86f2c70d4799cfd9f374a3906b66ffcb8560316cbc1f06af3186f31229c4db710f7cc5ad0bbe6a5372496b98aeebf6707ccf20d10d8881824e576c782e83bfeb897e673af3a85d4255850b32e5596fe97c114ecf7bfb846bcb4f311eebb6c6d8cf40f466454f439f8d42e1ea0590ee28156d5f16a79010a2ba7419380856077b43f9fc52e4eb8d615192ae08334c03df523813ffdbac923d7a795778ea866cb7d58eb492e6dcdc5868e2aca1b21e6ac07737a2732c6772ebccad29e946fc884ad8a6bb2f49286602fe35163a578e28a85933e647390cef8594fbecff559262d2cf35bd209b8307536c9c5721ea3142d6d820508d38dc812fe1b897d5646342770463fbaf46762088d009533ce51e4ec48e0e538bd310f7465c6ee33119615dc4d888ab153b8895f870c0b82a6bd7021f472ac26cfdf8431cec8622883b6c598b08407a9360b64db4bf783a0382601a920e3ce8598da6354f89bfa042bfc8a7292663374d6abb35dfb92883d4a98718b29551c2fefa1fa9e19ad0b22712420711d9e9ea42e866a7764c05909c382c17df8dac6d3369217bb74f52fe32995f6228f59493ddb5f407b5c0119d74991afba300d1b22a3b9a5807f32d6f26ec015667755c3ee79738fce4d712e31555bf3f485a98b54eee83155a914826a1b909da1910426ff3d73e6340b7e3fcb53aca13eeb7a11a06f9181e2acd56f906a804b39b8beabff2cc1aadf93c042107ede4a48f46744ee9ad6aa6008292ffd3c3a27e5efa0cbcd8cb616e7885dc37e5000a2737945475b191dd4ef65c4c456b758de94d460cc835ce02ab7e66c76b02145b5314b9c16f5b1de93323c612a8bf47b07ea085d64930f35d8028c32d4f0ca9bf932d8a57cff36c716a6666ac3bac9984f9272f5affcebc64731b2a0668611309b284e0fabbf8ca69e8f6cdb97dbf1ff717a15df5e761dcc664d03c5b85e38c0849de3944630fd93a5fd304f130892b60f2cae4f537f8797e3ae54ad51875b7da296bd5d472e678a8dbb658f04aec6b5d3b824156eb993a7ce567ec3f5159edbde82d5123424a9f697cddb90e5be63ba681e87c6c3400e2d571870c79f8ab2513c52ad22d5eeb593f067aa665ed6704762f7d3502a49712136ca53698cd5661eb4ad892e153f6e4bae7037472dc8c7762ddf66d517410349831bb92b46d309cb763c16e969901114f318d37fe9dd06556d35777b470b6d13e72032d194f8dde95750daed8611d41eba4dc97a75e686d07836cb5356d0a7c0169db271fd7a6849ca44052f1c7fcc6008160a24d8ea4cd6c94bac45b8d1cae171da76e07bc0020398a26dd464e74081116ed8fdc9d44ac33326f417191ceca0e1919fb88c5da114312871ca7f43118235fd4b6fcfc2bb7beec0354bf165a4c201e28bbe98c"}}, &(0x7f0000000480)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x4063}}, &(0x7f00000004c0)={0x0, 0xf, 0xec, {0x5, 0xf, 0xec, 0x2, [@ext_cap={0x7, 0x10, 0x2, 0x1a, 0xf, 0xe, 0x1}, @generic={0xe0, 0x10, 0x3, "8c8a7a432744bf8915ea50931b276dfdee5d39875f3c045b1a02d52b3547fb9ee6702716568b51949887576e2853c2fe118cbb16355053eeab2e88661cbf486e9259068ab50ae519ccc69d1d20783ff4962ced132f5cf4701a6bb02d7faf6329b9ce8c5f72943e17c02ae7fee7caf8c6276d8a4d336deaea4c1b2695ff727ee8270e4fa20020814e7b34b6ab05e13be3ba17c703b19fda0ffc277642d2883ada1adfe846034060bcc71064fd3f357580c636345f5f0a6b41e21b75b0968c3e8adb1f5e0f346942ccfd0fb8e1c43416ece139a8ac7b302499bd1611661b"}]}}, &(0x7f00000005c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x8, 0x18, 0x6, 0x2, "022e78f1", "d420273a"}}, &(0x7f0000000600)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0xb6, 0x970af69ef1111825, 0x6, 0x7, 0xf8, 0x4}}}, &(0x7f0000000c40)={0xac, &(0x7f0000000680)={0x40, 0x14, 0xb4, "ad425763bdd873ce01cd873a4499dacf770938e129fb7b261c0a1ae2a52239efd380c00b01e4871b1b715db0318d1d758c63834efe7a3587526e6294e866b2d79b965b04c24f8bac69353a1b9718858a7a949d2704972e5980e61c38e530ffb6e7c5deb5f9d378f902ecea88e977e569fd09a4a59926ac88e75e44b72d7665d1817948564d87ac15f2341be0ffa9109c9f9eddb9fb034abd33a9173bb118ece1d869c32b7cc92407288a2c66f9e1dc85f49d3ac9"}, &(0x7f0000000740)={0x0, 0xa, 0x1, 0x81}, &(0x7f0000000780)={0x0, 0x8, 0x1, 0x1f}, &(0x7f00000007c0)={0x20, 0x81, 0x1, 'r'}, &(0x7f0000000800)={0x20, 0x82, 0x2, "bee8"}, &(0x7f0000000840)={0x20, 0x83, 0x2, "f4fa"}, &(0x7f0000000880)={0x20, 0x84, 0x4, "1ed56c23"}, &(0x7f00000008c0)={0x20, 0x85, 0x3, "d62436"}, &(0x7f0000000900)={0x20, 0x0, 0x4, {0xc34ca03c1dab1389, 0xccdb19bdc547ef35}}, &(0x7f0000000940)={0x20, 0x0, 0x4, {0x20, 0x40}}, &(0x7f0000000980)={0x40, 0x7, 0x2, 0x1ff}, &(0x7f00000009c0)={0x40, 0x9, 0x1, 0x81}, &(0x7f0000000a00)={0x40, 0xb, 0x2, "8c1c"}, &(0x7f0000000a40)={0x40, 0xf, 0x2, 0x2}, &(0x7f0000000a80)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f0000000ac0)={0x40, 0x17, 0x6}, &(0x7f0000000b00)={0x40, 0x19, 0x2, "8f4c"}, &(0x7f0000000b40)={0x40, 0x1a, 0x2, 0x1000}, &(0x7f0000000b80)={0x40, 0x1c, 0x1, 0xff}, &(0x7f0000000bc0)={0x40, 0x1e, 0x1, 0x7}, &(0x7f0000000c00)={0x40, 0x21, 0x1, 0x3}}) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) syz_open_dev$hiddev(&(0x7f0000000100)='/dev/usb/hiddev#\x00', 0x70, 0x800) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0xbad30) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(r1, &(0x7f0000000080)="be8b8633cb8e69a690d80733def381963b57858f1c98a9f34b09220e25bd503fbd06d1269fc0808189119403419d444120a53b0f2f69010df6382c759395ae68daf45cc1ac2e455857ecdf2edec9054d1738", 0x52) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x0, &(0x7f0000000040)=ANY=[], 0x0) 09:40:15 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000100)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x200100) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x3, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) r5 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r5, 0xc0189436, 0x20000000) ioctl$HIDIOCGRAWNAME(r5, 0x80404804, &(0x7f0000001100)) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r6 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x40, 0x4000) r7 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGVERSION(r7, 0x80044801, &(0x7f0000000200)) ioctl$HIDIOCGRAWPHYS(r6, 0x80404805, &(0x7f00000000c0)) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r8, &(0x7f0000001200)='\x00', 0xffffff45) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r9, &(0x7f0000003200)=""/4096, 0xffffffad) syz_usb_connect(0x0, 0x5, &(0x7f0000000240)=ANY=[@ANYRESHEX=r8, @ANYRESDEC=r9, @ANYPTR=&(0x7f0000000140)=ANY=[@ANYRES16=r0, @ANYRESHEX=r1], @ANYRESDEC=0x0, @ANYBLOB="2511618dd21e782a401d3b3fa0d13df1863e1d032d80c2f070939f0180ffffffffffff8f27c303f3061da4205a30205ca6f6bb07889e274e46b152af4dd710ca95e278418edabd1a7409bf4807a492fbf4d71db17445943caf6bedab4d5c518e678ba1f648c2fc02bacbe0d02f4329fa52f0c8a507ebd25f8f979f0e9f36cd27c23af069597642e70670165fbdd355f96afc9ad65886c97e57d8ae"], 0x0) 09:40:15 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1482.577642][ T102] usb 5-1: USB disconnect, device number 7 [ 1482.585781][ T102] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1482.648798][ T8279] usb 4-1: Using ep0 maxpacket: 8 09:40:15 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) r5 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r5, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSKEYCODE_V2(r5, 0x40284504, &(0x7f0000000080)={0x0, 0x1b, 0x5, 0x2, "3ed663f88e10d9bd33bb95d3a2c3fcb4a3a5adb6f42866085f6ce11eb9ec0093"}) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1482.768983][ T8279] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1482.777167][ T8279] usb 4-1: config 0 has no interface number 0 [ 1482.793087][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1482.804090][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1482.815177][ T8279] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1482.824235][ T8279] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1482.833568][ T8279] usb 4-1: config 0 descriptor?? [ 1482.898898][ T2743] usb 1-1: new high-speed USB device number 25 using dummy_hcd 09:40:15 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1482.988790][ T78] usb 6-1: new high-speed USB device number 26 using dummy_hcd 09:40:15 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1483.098923][ T8279] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1483.112260][ T8279] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1483.138811][ T2743] usb 1-1: Using ep0 maxpacket: 8 [ 1483.228769][ T78] usb 6-1: Using ep0 maxpacket: 16 [ 1483.258820][ T2743] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1483.267035][ T2743] usb 1-1: config 0 has no interface number 0 [ 1483.273352][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1483.284396][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1483.295488][ T2743] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1483.304554][ T2743] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1483.308786][ T102] usb 3-1: new high-speed USB device number 103 using dummy_hcd [ 1483.317079][ T2743] usb 1-1: config 0 descriptor?? [ 1483.330999][ T8279] usb 4-1: USB disconnect, device number 45 [ 1483.337941][ T8279] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1483.398808][T24728] usb 5-1: new high-speed USB device number 8 using dummy_hcd [ 1483.448910][ T78] usb 6-1: config 1 interface 0 altsetting 2 bulk endpoint 0x1 has invalid maxpacket 935 [ 1483.458857][ T78] usb 6-1: config 1 interface 0 has no altsetting 0 [ 1483.568759][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1483.588851][ T2743] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1483.600015][ T2743] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1483.618884][ T78] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 1483.627910][ T78] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1483.636014][ T78] usb 6-1: Product: syz [ 1483.640196][ T78] usb 6-1: Manufacturer: Є [ 1483.644696][ T78] usb 6-1: SerialNumber: syz [ 1483.678792][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1483.698843][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1483.707045][ T102] usb 3-1: config 0 has no interface number 0 [ 1483.713224][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1483.724251][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1483.735303][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1483.744413][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1483.753327][ T102] usb 3-1: config 0 descriptor?? [ 1483.790932][ T2743] usb 1-1: USB disconnect, device number 25 [ 1483.797851][ T2743] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1483.828866][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 09:40:16 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1483.837083][T24728] usb 5-1: config 0 has no interface number 0 [ 1483.853889][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1483.864884][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1483.875953][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:16 executing program 1: syz_usb_connect$cdc_ncm(0x3, 0x74, &(0x7f0000000080)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x18, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x1, 0x10, 0x50, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x7, {{0x6, 0x24, 0x6, 0x0, 0x1, '-'}, {0x5, 0x24, 0x0, 0x6}, {0xd, 0x24, 0xf, 0x1, 0x3, 0xff, 0x2, 0x5}, {0x6, 0x24, 0x1a, 0xff, 0x7f}, [@obex={0x5, 0x24, 0x15, 0x20}]}, {{0x9, 0x5, 0x81, 0x3, 0x2f0, 0x2, 0xe1, 0x1f}}}, {0x9, 0x4, 0x1, 0x0, 0x0, 0x2, 0xd, 0x0, 0x2}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x81, "", {{{0x9, 0x5, 0x82, 0x2, 0x1cc, 0x4, 0x1, 0x84}}, {{0x9, 0x5, 0x3, 0x2, 0x393, 0x81, 0x5e}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x80, 0x36, 0x3f, 0xff, 0x20}, 0x9f, &(0x7f0000000200)={0x5, 0xf, 0x9f, 0x3, [@ext_cap={0x7, 0x10, 0x2, 0xe, 0x9, 0x9, 0x5}, @generic={0x89, 0x10, 0x0, "ee9302ef225fdd0dcd519e52419e0423f6969219cbf30d74af6173e8f9b55868a92bee5e5fe0e6b58a754e99d8572b0551ad28c5c7b7e775aa31e8b6ed04ba12b722bb118a090dab4961e1537bdd8e0ff8547cd89fa281ce83a89bbcbd9db00191d094fe209fc7ca3178c9c349d4b91c6f2e207d58befd83bf756bc58191fa559a42e92d998f"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x24542d32aa02e5f9, 0x9, 0x61, 0x100}]}, 0x1, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x820}}]}) syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) read$hidraw(r1, &(0x7f0000001340)=""/4096, 0x1000) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r5, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r6, &(0x7f0000001200)='\x00', 0xffffff45) syz_usb_connect(0x5, 0x0, &(0x7f0000000400)=ANY=[], 0x0) [ 1483.884994][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1483.896849][T24728] usb 5-1: config 0 descriptor?? [ 1484.018832][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1484.029105][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:16 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x0, 0x6200) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x82182) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x0, 0x20000) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1484.142985][ T78] usb 6-1: USB disconnect, device number 26 [ 1484.159017][T24728] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1484.178119][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1484.198790][ T102] usb 4-1: new high-speed USB device number 46 using dummy_hcd [ 1484.218884][ T8279] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 1484.229790][ T2743] usb 3-1: USB disconnect, device number 103 [ 1484.237302][ T2743] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:17 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:17 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f0000000180)='/dev/input/event#\x00', 0x4000003, 0x6a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000100)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x1) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r6, &(0x7f0000001200)='\x00', 0xffffff45) read$hidraw(r6, &(0x7f0000000040)=""/41, 0xf1) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x0, 0x2000) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r7, &(0x7f0000003200)=""/4096, 0xffffffad) write$hidraw(r7, &(0x7f00000000c0)="bd90b1df9c3155d1ae", 0x9) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1484.361981][ T2718] usb 5-1: USB disconnect, device number 8 [ 1484.375842][ T2718] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1484.448789][ T102] usb 4-1: Using ep0 maxpacket: 8 [ 1484.499023][ T8279] usb 2-1: device descriptor read/64, error 18 [ 1484.568819][ T102] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1484.577084][ T102] usb 4-1: config 0 has no interface number 0 [ 1484.583394][ T102] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1484.594448][ T102] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1484.605550][ T102] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1484.614602][ T102] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1484.623228][T24728] usb 1-1: new high-speed USB device number 26 using dummy_hcd [ 1484.636391][ T102] usb 4-1: config 0 descriptor?? 09:40:17 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) r2 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r2, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r2, 0x80044801, &(0x7f0000002440)) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r3 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$hidraw(r1, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:17 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1484.888792][ T8279] usb 2-1: device descriptor read/64, error 18 [ 1484.898933][ T102] legousbtower 4-1:0.219: LEGO USB Tower get version control request failed [ 1484.907755][T24728] usb 1-1: Using ep0 maxpacket: 8 [ 1484.913297][ T102] legousbtower: probe of 4-1:0.219 failed with error -71 [ 1484.924449][ T102] usb 4-1: USB disconnect, device number 46 [ 1485.008771][ T2743] usb 3-1: new high-speed USB device number 104 using dummy_hcd [ 1485.038803][T24728] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1485.047020][T24728] usb 1-1: config 0 has no interface number 0 [ 1485.053158][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1485.064097][T24728] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1485.075156][T24728] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1485.084198][T24728] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1485.093046][T24728] usb 1-1: config 0 descriptor?? [ 1485.158797][ T78] usb 5-1: new high-speed USB device number 9 using dummy_hcd [ 1485.169032][ T8279] usb 2-1: new high-speed USB device number 5 using dummy_hcd [ 1485.260908][ T2743] usb 3-1: Using ep0 maxpacket: 8 09:40:18 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1485.348863][T24728] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1485.369049][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1485.409110][ T2743] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1485.417351][ T2743] usb 3-1: config 0 has no interface number 0 [ 1485.431812][ T2743] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1485.442860][ T2743] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1485.453953][ T2743] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1485.463088][ T2743] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1485.471222][ T78] usb 5-1: Using ep0 maxpacket: 8 [ 1485.476351][ T8279] usb 2-1: device descriptor read/64, error 18 [ 1485.483886][ T2743] usb 3-1: config 0 descriptor?? [ 1485.551215][T24728] usb 1-1: USB disconnect, device number 26 [ 1485.558140][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1485.588848][ T78] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1485.597033][ T78] usb 5-1: config 0 has no interface number 0 [ 1485.603402][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1485.614400][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1485.625492][ T78] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1485.634548][ T78] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1485.644102][ T78] usb 5-1: config 0 descriptor?? [ 1485.738902][ T2743] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1485.750117][ T2743] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:18 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f0000000080)=""/62) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r1 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) r3 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) r4 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r4, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSUSAGE(r3, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r6 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r8, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r6, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r8, @ANYRES64=r5, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r7, 0x40305828, 0x400007) read$hidraw(r7, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1485.788804][ T2750] usb 4-1: new high-speed USB device number 47 using dummy_hcd [ 1485.868834][ T8279] usb 2-1: device descriptor read/64, error 18 [ 1485.918851][ T78] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1485.938962][ T78] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1485.944914][T24728] usb 3-1: USB disconnect, device number 104 [ 1485.967310][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1485.988901][ T8279] usb usb2-port1: attempt power cycle 09:40:18 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='/dev/usb/hiddev#\x00', 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000900)='/dev/hidraw#\x00', 0xffffffffffffff81, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) syz_open_dev$hidraw(&(0x7f0000000940)='/dev/hidraw#\x00', 0x5, 0x8000) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) syz_usb_connect$cdc_ecm(0x4, 0x163, &(0x7f0000000240)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x151, 0x1, 0x1, 0x1, 0x40, 0x5, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x2, 0x6, 0x0, 0x17, {{0x6, 0x24, 0x6, 0x0, 0x0, "02"}, {0x5, 0x24, 0x0, 0x5}, {0x3, 0x24, 0xf, 0x1, 0x0, 0x3, 0x7fd, 0x4}, [@country_functional={0x8, 0x24, 0x7, 0xb5, 0x5, [0x3]}, @ncm={0x6, 0x24, 0x1a, 0x1000, 0xd9}, @mbim_extended={0x8, 0x24, 0x1c, 0x4, 0x6, 0x3}, @mdlm_detail={0xfb, 0x24, 0x13, 0x80, "55ffa02b4921bb4628656ecd2ec839b66466ae4a403df0b83c4ba0e322cbd3232adafc86d674e08859edd5194afb3f853b9838a6eaec26ce34fa5a799d2d886465fa7772b2576919fc2227985cfc62346e2599599557d7de4957d2310f6e39d45d9d55cf2e8b206972ca8f4de6915de4dbd2ed54a3df97e7a8950bb4c1323182e04909c2e7f432b456aae88f3a7af31e15071ccd64027ba31fbfeb80e2923378e05961b1d2a583c2e631913336515c45b759a287992a20e76a5f079ac82d6a6f158a88cf02bfab66b4bfc114c31e29b059bff69781906bf827c869c9a966c2f6d09379b675d85e58dbbc2386cd467fc87c3b7b679a70d4"}, @acm={0x4, 0x24, 0x2, 0x8}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0xdf, 0x81}}, {{0x9, 0x5, 0x3, 0x2, 0x28d, 0x9, 0x9f, 0xe1}}}}}]}}]}}, &(0x7f0000000880)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x110, 0x2, 0x3f, 0x85, 0x0, 0x1}, 0xf4, &(0x7f0000000400)={0x5, 0xf, 0xf4, 0x3, [@ss_container_id={0x14, 0x10, 0x4, 0x40, "366a2b2e504130b25c3cab875c79e814"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x1, 0xcd, 0x1, 0x9}, @generic={0xd1, 0x10, 0x1, "5aaf343a219345ff2e920bbd772d6308edc955465e796b2c2f121775e5f5d4c6df8d6594aedd7db86525bdc9e82196820e4261b06b94f63d7ef61df66f3b50d97860b80d3ac455d638ee6ca0bb835c274965882b2dd4b2042487f2bf0fd5c6c85bf32dc1493a45adb01aa14e07bd388a5558cd31ad9f4068be396775eb5a045e53e44cae27ef0c3153f020943ae196f71c2e863aaeaf2547c200bc4908e8002cff9edd425debe9a6a5bf9d59fe2b49c54989998c5903d946f9ef22998c7592fe447eaf590c8cea41189c19766e8e"}]}, 0x7, [{0xde, &(0x7f0000000500)=@string={0xde, 0x3, "8faa284c0b3f1c962f7aceef7965cd1eafbae6840ef6e64aa5f38f87266f0475aa22d3437c320c1e742fb674297857f4a2ff2b4ad485efd8f92134c9ed17b281664a90cc195ccce7dbeb024dcc7ab759a22cefd7500702006c19c48dbc6e75991955e10eff98ae2e80b1dd534ad8b92af0eae58715528512eb5b71b6f4f8374b39efccf7ceb692501d7360071f0d7bf7bc617f30f8bb7d2a79583af6ad32bafbc88977a5b5c23ba27151c7699f3f1419e2f5ccc9f1c17d30fff67cc6fc851b4d15588eb10301e769d60a123fefd2d9520d08f52fedc4fe7b24e479bc"}}, {0x4, &(0x7f00000000c0)=@lang_id={0x4, 0x3, 0x44d}}, {0x3, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x380a}}, {0xe4, &(0x7f0000000600)=@string={0xe4, 0x3, "7f51ea48575543fdc1cbf8ed05c5abfda5d22c8d53574a4c24c162f0121090c9827f2e1c42885cc3915c07b41ab3038ad4814a810d3572a9f0447b11d9d1f143e33b72b06559717733ffa04f724be8d18d6b0435b8528ade803fb01d293a51e62629c33adedf32a50eb3057042eadc0f2d15102743e8b6aa2562070ba3cd710097d7a0fa3fd46eae20a7992c8d8bc1598918e15c5ad98afc5155f312efdd693f11a32d726ccc34cc2660c24fc74ad669f4e862c15535cdab600ad3f30f6f2d01d53b974faaa5072f0ada80048a92e84978e1a0c48576eb0948e7df749f3a47563e5c"}}, {0xdb, &(0x7f0000000700)=@string={0xdb, 0x3, "ae64eaf26e87245a673a88555b0480e2baf95375b6bd8bf9aa4118145cfa12512900e1acd3416da7b6f538d81f1bf6f795abbbfb326dd960ca0a518a1edbb442647ba014e2f72bf3a787e6b10669cbf2aea486921950bd03b4308a725e8ddff91f184fb0e2d40f041bb78c6dd4fe096932b87123223adce7dee6160b1b5d42443cccf61d58268cb76c3ad6cd0652e4072b3ee52a4935eb11d95675fa33bfe1296dc4a10bacacff335597709b4c4a1d1218eae12cc50d5b44ffebd1e10c835c85235e81402dec3423a65757c32593bcfd984d29f2489d3bca98"}}, {0x43, &(0x7f0000000800)=@string={0x43, 0x3, "05ee440d1db3620b400dd4fcea704ad4b1a58bb406c8b90900b568e63321310c91af6afd015ccefacacf11f03b4f76a8771854d17c1b7c438bfa85618648044c18"}}, {0x1002, &(0x7f0000001340)=@string={0x1002, 0x3, "b5d19f2f16c5ef5774d210248489f6dec21c4e4593341155344cf10110c2c0876d392b32645627c78f6dd7343343f4687d877eb9013e32975abf041471c0219b68850d3d3436bfd45fc33b7570322ab14a4115cc5279e79b0877b52c544c66f4846a10270087e584b943986eb58c91618d590e6a371d81efb905e948db41cbbd9becde64e8ef9cadd7bf7c41f553d35d091c1c857ef17738d2e24bb2a38f894ce9827c375944168c56d517c4d6e764a39e325e5627860acc801afd0473efa2a7012f638b8718d9c5b8f4d385eda5ee327fbb6eae0e7ed493c210451386133ad5ad61e5978b77c1704b038e666a3a674f564fe0eaa8395101df7ce815434d20f7dcdecc0ad6d0ee556fabc6a14e34ab73bd89c5ae9f44c6c5930c22baca8bb900b94321d9d77b7d8937d4117677fccc086f4cadcb6cacac6624ce965f0de1a7de5aeb0fa2136978bbecb6c484f72bba74101f429937de78d7e9bbbe4ec69a320b5e1d828373096e1f732892ab23eaf822efb6d8e988ca92370ed81e4db1190731766f50395ddea468a0c06eb53a89e5514fb43d9b679d1f261f364c5b3b146b230eebf12c8a99a804a5a7e1551bd647fb6f0bbd581f382b2c987133590912b35bc0f658ea0e93c0e19a866ce20c9e2d87d14a644e9c616e4ec0ecb3b5af5b698f3d2b686de26316442f0f5a62269ffe1c01736f41db8b6393525886eaeb8d99e88f833c140d4f90a8c50510a512dc9b49ea257c07d46e73d102b1b0b5e65b515fd6c8c9d2839b2f370f67bdc7467e9281bac343d741beaf9fbb4365c1e175fd29d669177ddc5ce7fbdccc45afb4df5ec35b9d77092774f0c1c039cf2a840ade6f46b04f595e2736ecaaf9e043d8bd79f527ad6216b7855ea36c6529a36ee371665b1ae83c40af9121a4e60c5290a58185b9f42851779075ff28a4d5df755b244ed65df271d226717eea5bacbd8d65c6b66524b843a57134b17b5bd336a282cacb658033bde004bce46f30e0e8e59a7441b4ce60900790837ae684ce4724d75cc974b0ae4d3d390e460e3d2ea90983b973ac5ab1e65f5a9ce9277ac1fef1b0ebe79e7eabc885f218ba68691d5cd15031371aedda639b171c11c2c2098394b4839c784db0041fad342bc5d6369e5ad48dd11b4477d851572ff147547b43db815440e39f5ace4e032efba249aacffb48c45378b753c0b72d5ec777c4e189fdd5d63ba227a84dda16ca5f6c86da1d5e307e9cf90b5fee9d25eccaf9cdb4aace91be323849863a91350e96777edba1a03aece0b208e655e8ec15b5f03b461a343884dc71c8973bbbf04c62b6ec29cc0b2fd0356d19f62a504afe5b3aa9a97257c07025d4e8a72b4c1491a8d90e07f7209ba4ba823d6abc87723bcabc8e7e9102edccebb00408be6eacf8233a543909d00929ac7db14c16ea5d5f2d7d5b9869be75a6c75f9d863b80075e419109d0ddd539ab5bf35bd6ca01b01fb02b9cc2266f85abf12d73d7e9f75bf8b7982ea51521c23c55e7dd9c4d658efcf518798be6f9c464cbfd83b25a3b689c5e01a1b7a1e2d99d56b352e13659b29680532934965d943154d7b5cc610f48d623cc876af365981ec0601e2e7cbc4ee8cc111d3bc179b08f5464c3dee28acd5cfc31b695fa29611378f67b20c8f941d5cadadd3fbc179d63c34aca86c2b1d0e7f28235ebfaf992fcdf7ae8d2bfb0abb10c9b8517add7e99f16e5bd7255518737a9551aec812fd1b598d236fe5fb0abb7fd0d03b275da9201ffd56b7aaa6c1994e0b1c8e00e37837285e0d9567f4fe4ac20c81034af64f558000a70221e3c5cdc4a88291826ce842b0ceb17e02cacb5b8d99d643f725fa00410db2719b6cfbd958ee10c84a8c0e4c660c08e03df797ad5df3b6776c9ed7e8bb006962ada8673d50a3246239469b2371025ae6a11b4d751c3d9c2a0a851cec13bd45e1b6728716cffea708606e68ecb4c41b21867792b5998e6d50bfea8e935970e10224e2af07aada248bb96960781ab98dc9b2f3ab9bfa350adfa707b7da1f618504a6fcc273c781384ac3a05dbf1dc7a9e8a3df010975fb764bee8cfcfcd9e072235acd57a0b1e9376a376dd5586982244ab107b3d51317609c4bb13ed04ede159719095bf412f7ce8a452b0c773b408bbc0639782cf841cf7e31547bc60e34d7715116f9b47630df1dc3fde342bc619019a73693bb716f3329c70e73fa9fff492432d403e5d91e8a45b600e035a874d46e4a0290b88511d5f9e86968dcf7764c84c728c719d1033757047d3162a096252ac1437e5a15265cbafe10a107996adace9ea181219e3cca99f76e1fc29b497aa291d184722989bad97f58b9280f8bf199b0fc272e2f1c78beb2cc1e53e1c75aa5d87dd27e692272d2eb55afad27f2e4a36d698d618c045074fdd4a19d35549f986a32162a890a1481a0acf362fc99146ff9985c73364e721582481ee902dbc369ff2fbbd461c3bcf371d276da9eb5b002735ded83983e70c04ee1c2666fa6802216ad16a891b0cbba5bbf0138abe7e8e7e72337f7452ba07f2dca7439cdacc1f37c5bd21a8e3e8259fb3297d4b10838c57ebfba1e50c30dfb3cb419cd77c36f2f2f4d8f83c6b949a1a36f20f0330f2c8f150babdeb391afe6ed50a0912af50bb489c57389266206724d43c2b1634798571e970132f297c7ef27d65351c65ae8ed896a0d1ecb6470b1cff16e60d05dcb061f8daadd603a4205557da52f24186c3f9158a98511e583e54d8ab4c9645b39f85e3fbb33118d84ac29868920bf82d995bebaeea9af182e6b0a0ac0b55a8b46560af158d629200274e01989a82717caaad78c5de601a3af21f010db6869e3edf85cae3756be864f765ce24a91942c7f73061ef9d7c8a31e27c806bbe1d7e4ab271ee920ee29da0b9f6ab97e2f0045c09cb6f82cbdf2bb678f0c1ac75e1a3fc02cc0c40c83f3b598c9c7d09af166d552f9dd2294cd25c16f49ac7b94589b9d5a78287b31a27b85439eccafe66c30bebb32b88d289410731fd13b6926aec5f2766ccb8379e9ba057fda7030967f2303613f8da24282a225b18efd9bd0f3410f8f1bc19d4fd63d45ba36b2a02716e5b4cc0518a0462fef36342a7ece4a9c95709d335858727a88594c98527efd655f8975fb4bcc99c0597e3872ccca9e229b9a4168374fec8cd669b225c929dd5c0ec52dd8278f73825fd40971dda931893428a18b970eba8d027a5251fe0e64cd3fb499b6762f1c907931693acc0c8f728478cfecec837075dc19280c0c6993f146778d15692503b9e84e6bbc3c5e2c7ab814b5ca35136b62fc74c0e9d71b03ca39ed99bf4c7ca86e47a0a91aac3eab39a726e7c657baa63d0ba681be2b7ed2040f2bbf71254f23d363473f9f4dcdd882442996a255f0846dcfb0f23d9bbf92e45b97f5e2c8ad9e08184c6f7b0d081557876bc8dfff37c09345a020fe43175948b6a03eae595111069f86e75da5e3a05a160233d100c47ef9c19f2d118b2f5f7591a12526f8dbd198ec9ecb99dc253050acf7d084824d0f9c68215d5059202c547d7487dad2445ea7f1572b8227379abdb9c9db4d65d26cd3bc91e96eff72c85591a05832d43093cc72966fafecb2d7d91869bcf7f621523e2e0ded92b1452d4f056e0e8e97db2d2f9e0a843216cd2efe7c8ccd8816c20b3ce9fab34bc5b606538282bf9d5693096d069b96c0faa2836dbe17e5f66d83d366f4971705fce6d04f5626a9ede541826ed019ce59c4e760b9e8aa52ce5a562d5dbd7ed6aa58cbecd8d804b65d9a82be7719274ffe48630dbd241bb4c6b6c52181bdb116274ba8098c2cea5595f28404e664b4f9dd69e77ff4d6012857299af39c8bd315b3fd8c4fd118d134fc6e39689f7cd160588aa1de2578080df0aa72b59bae6c694bca72a453541e276e36d4cfa1c229a04afc2a136d63fc804968122a8bfdab8dee324e4e707275def3edabf24c19f0cc582d4a1f5dc63ed3b09b46bb2c15bf2ec21eea1837529e64f8b48ff1bbac6670aa6d5f67b8d956d645ce7458038940305d5be4292db3aa64f5178a445b00e37c90f4f74f3a7c340e56ac01100be768fd94df5f7fb32257de5c157a145c986dd1e3028c5954b81603867165b75e87f815dac368e8a72165cfcbf36e00059c192b02f87536a4fd8dcefb60f5f5aaebea0117094c3d47aacddb01436f23793266cbb265f6d1a0a314a0ad40a8b1009ce673254c4beb7f2095725da65d6e66d3cb726371d60e840abf739aece29728507f0f0c081d8629bd6dfac69e387addd80dd77643dfca3bbf2cee2695f7781551e317e3524572da1da2aae99a8928ba02e4f923d1d2a85482a656efb86ca5c3eb370247877ccfa0fefb55dc9c6cefa7bae1490ae75f4ac52f3312e735c41c59dd09b6d9ca89b3e53d6121a88a1d2c495ab4d25784f6a1d2f79ef7cac7846e00fcfa426c13bd5cd0dad476e2973fcd92a24708ea47a738982cdf4fc48d77b8425a760093383fcb6eb2c6a4ab51ae8545591c3a2c97e2576533eefdd68dfe9ae9f05f64e0b8fec8b927bd2b158e6a62fc4682aafbc98cb9fb6f80b4388516c62800497cc899363627d74d0285eed307911a6b30380cbcf5c4197353dca3c3ab1bd5aa65cb2f6ebee698c10d0e1d9b59b04fa06d576f15daba356234b18bbfca388efe35131e4d5bf71614c2d0baaaeddcda4bb081cac24a58eb4609d4749e25a48d1898f6b011b3c125b7a2b519110c22954b9f9ce9559237b8fcec005f42088e04242d137d9bb29ed3569159cc0575de738d54b2f3edf717e1cdaa99baa4a919f4d8a304a5c3671458c682e576c9d077f1c9426fb6231b231fbe950229526be351c10917c45fde8b2681c804547f2364a8cb206de29ff8a4b5891c731fa9a21e9589698610b1001b0f98e41550d2599bdd6cf059e7f83944ed2603c726ae764a5544178a5b494fdc433ddcc9b2a9636e95e23c8f54f29afe4ddad373eba6219f9930360390f5541729e94f573ab3c94734f0bd6e405603bc6467bc7e04034635aa40b766a3ac6d757810637810bf38fcaf5aa0ab19effe0f0bc6b203897bab8ac34d610ccda6316aee6d93a021e2f4f97fff8c0adccea5be70a9528f97b0396c91a457a7aa7f7f4fa5a3c38a38ca2fe09bdb9a70e347c771cbb17d3741342ac7c19b60a70876c804ba8ca74512d36eabfefe0c74d74e27e9cabfb64b521c9dbbbf0400c9ec85c40a2e659b217f08fa26c4aacbf0770f14fdce49790dd870d9006e6fa4eaf796853615d721a6904bf2fcc367d0ee8cb29407aa0753bb99bee356961fd9040744d9041954189b06e43118916e3e6f2183d16cbb93026a417aebbde4967564bf10515db4e276252260fb8aabc36ccde5e85a880627bfdd45c5adc9a699e1766d091f3b698f7d4ae8670f9cc8554c80f36d97cd062c58f88ee6d749461c2349e14017c55c0e4ca0e6910cc5e603757db9b37a5aee423a4763dcfedaa3e5baab798ba53e7f8db7701af170790cff0bc6cd8539b4b1da654f4a0302beded0feb8ce4f3edd868e9227d23f10f513722d3b7942cfa34ac4612bd33887ebc487e4cc968b0f4da16d74df5c5e4f33074e90fa2f7ebd8d070a65ea737796fe4af1be498c29ade8445f9345034e4f5c8db31298d8eebe66f3b060ec5b3955e7d5767c76b1f3d6fcce3cecca756a36d51fd88f9f271267e8c2be5631ed62c792e9aa85f2cf001f07fe73a756e974df848905045804b7c506e6d16595dec47f811415597d8ef6036a10ea3d10af9f617b26a6e3d97e965dfc617"}}]}) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:18 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1486.038824][ T2750] usb 4-1: Using ep0 maxpacket: 8 [ 1486.121442][ T2718] usb 5-1: USB disconnect, device number 9 [ 1486.134789][ T2718] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1486.168910][ T2750] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1486.177159][ T2750] usb 4-1: config 0 has no interface number 0 [ 1486.183488][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1486.194521][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1486.205592][ T2750] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1486.214731][ T2750] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1486.224360][ T2750] usb 4-1: config 0 descriptor?? [ 1486.368780][ T78] usb 1-1: new high-speed USB device number 27 using dummy_hcd [ 1486.378795][ T102] usb 6-1: new high-speed USB device number 27 using dummy_hcd 09:40:19 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1486.498849][ T2750] legousbtower 4-1:0.219: LEGO USB Tower get version control request failed [ 1486.507703][ T2750] legousbtower: probe of 4-1:0.219 failed with error -71 [ 1486.517345][ T2750] usb 4-1: USB disconnect, device number 47 09:40:19 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1486.609287][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1486.708805][ T8279] usb 2-1: new high-speed USB device number 6 using dummy_hcd [ 1486.728882][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1486.737086][ T78] usb 1-1: config 0 has no interface number 0 [ 1486.743266][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1486.754282][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1486.765341][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1486.774378][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1486.782487][ T2743] usb 3-1: new high-speed USB device number 105 using dummy_hcd [ 1486.793888][ T78] usb 1-1: config 0 descriptor?? [ 1486.848845][ T102] usb 6-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 1486.859097][ T102] usb 6-1: config 1 interface 0 altsetting 4 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 1486.872123][ T102] usb 6-1: config 1 interface 0 has no altsetting 0 [ 1486.939062][T24414] usb 5-1: new high-speed USB device number 10 using dummy_hcd [ 1487.008805][ T8279] usb 2-1: device descriptor read/64, error 18 [ 1487.028879][ T2743] usb 3-1: Using ep0 maxpacket: 8 [ 1487.058932][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1487.069046][ T102] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1487.070520][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1487.078105][ T102] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1487.078119][ T102] usb 6-1: Manufacturer: э [ 1487.078144][ T102] usb 6-1: SerialNumber: 兿䣪啗﵃쯁씅ﶫ튥贬坓䱊설ဒ즐羂ᰮ衂썜岑됇댚訃臔腊㔍ꥲ䓰ᅻ퇙䏱㯣끲奥睱S侠䭲퇨殍㔄劸㾀ᶰ㨩⤦㫃ꔲ댎瀅࿜ᔭ✐ꪶ戥ଇ춣q힗猪퐿깮꜠ⲙ讍姁ᢉ峡ﲊ啑ዳ㽩ꌑ爭챬찴怦係䫇槖셢㕕ꯍ੠漏ĭ㯕侗ꖪ⼇Ҁ銊䧨쒠皅৫瓟㪟噇尾 [ 1487.148967][ T2743] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1487.157170][ T2743] usb 3-1: config 0 has no interface number 0 [ 1487.163370][ T2743] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1487.174434][ T2743] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1487.185487][ T2743] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1487.194516][ T2743] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1487.202825][T24414] usb 5-1: Using ep0 maxpacket: 8 09:40:20 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$char_usb(0xc, 0xb4, 0x8020000) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSABS20(r2, 0x401845e0, &(0x7f0000000080)={0x1, 0xff, 0x1, 0x4, 0x2cf, 0x9}) r3 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) ioctl$HIDIOCSUSAGES(r3, 0x501c4814, &(0x7f0000001340)={{0x2, 0x200, 0x8, 0xfffffffe, 0x9}, 0x3cc, [0x1, 0xfcf6, 0x3f, 0x7fffffff, 0x8001, 0x6, 0x1, 0x9b0, 0x401, 0x7, 0x5, 0xb49, 0x0, 0x5, 0x1, 0xfd6e, 0x6336, 0x2, 0x8, 0x1, 0xffffffff, 0x84, 0x100, 0x9, 0x9, 0x4, 0x20, 0x9, 0x80, 0x3, 0x9, 0x8000, 0x4000, 0xcb, 0x1f4e, 0x6, 0x5, 0x3, 0x9, 0xffffffff, 0x3ff, 0x80, 0x200, 0x42800, 0x3f, 0xce, 0x20000000, 0x1000, 0x5, 0x200, 0x7, 0x39, 0x8001, 0x7, 0x1000, 0xffffffff, 0x5, 0x6, 0x8000, 0x7, 0x41, 0x10000, 0x9, 0x3, 0x3, 0x3ff, 0x9, 0x4, 0x2, 0x10001, 0x200, 0xb7, 0x1, 0xa0000000, 0x8, 0x7, 0x6404, 0x2, 0xa74f, 0x3ff, 0x3, 0xafe, 0x401, 0x7, 0x6, 0x0, 0x6, 0x74cd, 0x7, 0x1f, 0xfffffff9, 0x3, 0x9, 0xe4b, 0x1ff, 0x200, 0x16d, 0x7, 0xb4c6, 0x1, 0x7fffffff, 0x3ff, 0x9, 0xfffff800, 0x10000, 0xa, 0xc89, 0x101, 0x1, 0x3, 0x0, 0xf5b, 0x0, 0x0, 0xffff8000, 0x3, 0x8, 0x9, 0x5e7, 0x4, 0x1, 0x2, 0x9, 0x2, 0x6, 0x2, 0x2, 0xe3fd, 0x37b5, 0x133, 0x3, 0x1000, 0xfffffff7, 0x1, 0x8000, 0x1, 0xfff, 0xfffffff9, 0x1f, 0x4, 0x49, 0x2400000, 0x3b, 0x7, 0x7, 0x3b, 0x80000001, 0xa2b, 0x6, 0x9, 0x1, 0x1, 0x20, 0x8, 0x3, 0x4, 0x5a, 0xffffff9d, 0x3, 0x6, 0x8, 0x3, 0x7, 0x66, 0xbf9, 0x1, 0x4, 0x8, 0x1, 0x26, 0x6, 0x3, 0x1, 0x3, 0x0, 0xe54, 0x10001, 0xffffffff, 0x41c, 0x7, 0x1, 0x1ff, 0xfffffffb, 0x8, 0x9, 0x7, 0x2, 0x400, 0x1, 0x20, 0x0, 0x81, 0x5, 0xfffffffc, 0x1000, 0x8, 0x4, 0x4, 0x9, 0x1, 0x8, 0x5b8e, 0x1f, 0x1, 0x8000, 0x10001, 0x0, 0x101, 0x25, 0x80000001, 0x1, 0xc00000, 0x7f, 0x9, 0x10000, 0xfffffffc, 0x5, 0xffff, 0x8001, 0x81, 0x80, 0x9, 0x2, 0xedb5, 0x10001, 0x3ff, 0x3, 0x2, 0x6, 0x20, 0x4, 0x9, 0x8000, 0x7ff, 0x8, 0xa1e, 0xd7, 0x400, 0x7, 0x5, 0xa77, 0x4, 0x80, 0x4, 0xda, 0x3, 0x6, 0x7fffffff, 0x10000000, 0x200, 0x4, 0x10000, 0x3, 0x81, 0x4, 0x6, 0x4, 0x4000000, 0x388, 0x9, 0x6, 0x4, 0x9, 0x3, 0x7fffffff, 0xed1, 0x0, 0x800, 0x1000, 0x1, 0x3ff, 0x800, 0x8001, 0x8, 0xeeb, 0x3, 0x9, 0xfffffffe, 0x10000, 0xbfc, 0x5a8, 0xa5d, 0x4, 0x40, 0x6690fb1a, 0x1, 0x4, 0xffffff15, 0x8, 0x7fff, 0xfffffffd, 0x2ceb, 0x87c, 0x1, 0xeb, 0x1, 0x5, 0x243, 0x0, 0x1b, 0x5, 0x8, 0x0, 0x1f, 0xffffffff, 0x4, 0x100, 0x1, 0x10000, 0x7, 0xd57, 0x2, 0x7fffffff, 0x4, 0x73c, 0x7, 0x5, 0xb37, 0x8cb8, 0x3ca, 0x1, 0xbdb3, 0x100, 0x401, 0x9, 0x100, 0x0, 0x3, 0xfffffbff, 0x1000, 0x3ff, 0x8, 0xfffffc00, 0x706d7d30, 0x6, 0x3f, 0x1, 0x2, 0x5, 0x4, 0x5, 0x5, 0x8, 0xfffffff9, 0x6139, 0x2, 0x3bf88e98, 0x33e, 0xfffffff8, 0x85c, 0xc15, 0x7, 0xfffffe0e, 0x5, 0x2, 0x1000, 0x0, 0xff, 0x6, 0xbc76, 0x400, 0x7fff, 0x1, 0x7, 0x400, 0x200, 0xf59f, 0x401, 0x2, 0x4, 0x0, 0x1, 0x8, 0x1540, 0xfffffffe, 0x8, 0x5, 0x0, 0x8, 0x51f, 0x7, 0x10000, 0x4, 0x6, 0x7ff, 0x6, 0x5, 0x3ff, 0x6, 0x1e, 0x80000000, 0x8, 0x9, 0x3f, 0x3, 0x8, 0x0, 0x4, 0xfffff90d, 0x3, 0x7, 0x7fff, 0x1ff, 0xffffffff, 0x2, 0x2, 0x3f800000, 0x80000000, 0x7, 0x7, 0x100, 0x5c3a, 0x9ec, 0x3, 0xc0, 0x1f, 0x7, 0xffffffff, 0x0, 0x800, 0x9d19, 0x9, 0x4, 0x9, 0x3, 0x89, 0x1, 0x9, 0x10000, 0x6, 0x1, 0x1, 0x6, 0x8, 0x6, 0x5, 0x86, 0x3, 0xffff, 0x1, 0xc, 0x1ff, 0x1, 0xa61, 0x40, 0x7fff, 0x5daa, 0x4, 0x8, 0x7ca, 0x1000, 0x7, 0x9, 0xffffffff, 0x800, 0x2, 0x5, 0xc2, 0x9a8, 0x1, 0x5, 0x6, 0x571c, 0x800, 0xffffffff, 0xffffff9f, 0x5, 0x3f, 0x8, 0x800, 0x90000000, 0xbd3, 0x81, 0x8001, 0xd30, 0x6c1, 0x5, 0x3ff, 0xc8c, 0x3, 0x80000000, 0x1, 0x1, 0x3, 0x3, 0x3, 0x6, 0x1, 0xf9a, 0x80, 0x1, 0xff, 0x3ff, 0xf, 0x7fff, 0x78c0, 0x7f, 0xe9, 0x1, 0x7, 0x0, 0x2, 0x7fff, 0x200, 0x3f, 0x10000, 0x80000000, 0x0, 0x1ff, 0x8, 0x7fff, 0x9, 0x3f, 0x9, 0x1, 0x6, 0x2, 0x7fffffff, 0xb9, 0x1f, 0x6, 0x8, 0x9, 0x81, 0x8, 0xffffffff, 0x6, 0xfb33, 0xa02, 0x67, 0xefe, 0x0, 0x10001, 0x94ac, 0x7, 0x5, 0x4, 0x401, 0x0, 0xbcf4, 0x0, 0x1f, 0x3, 0x3ff, 0x1, 0x10000, 0x0, 0xa5a6, 0xcf9, 0x1, 0x7, 0x2, 0x8353, 0x0, 0x400, 0xef, 0x0, 0x1, 0x9, 0x9, 0x2, 0x5, 0x2, 0x54, 0x101, 0xf1b, 0x2, 0x7fffffff, 0xb44000, 0xfffffffb, 0x481, 0x1, 0xfff, 0x800000, 0x10001, 0x40, 0x100, 0x8, 0x0, 0x5, 0xfffffffc, 0x0, 0x100, 0xfff, 0x401, 0xbf1, 0x795b, 0xfff, 0x0, 0x26, 0x3, 0x9, 0x0, 0x80000001, 0xa2, 0x9, 0x1, 0x3f, 0xffff8000, 0x6, 0x42e, 0x3ff, 0xfff, 0x8000, 0x1, 0x8, 0x7, 0x1, 0xffff, 0x3, 0x4, 0x3f, 0x2, 0x6, 0xa3, 0x10001, 0x1, 0x6, 0x6, 0x1, 0xa3, 0x10000, 0x44, 0x6, 0x7, 0x2, 0x1, 0xd6, 0x1, 0x20, 0x2, 0x8, 0x4, 0x7ff, 0x4, 0xe7, 0x6, 0x20, 0x54d, 0x9, 0x0, 0x800, 0x6, 0x8001, 0xb55, 0x101, 0x2, 0x6, 0xff, 0x5, 0xd, 0x8, 0x435, 0x2, 0x80, 0x7, 0x64, 0xfff, 0x8, 0x9, 0x7, 0x1000, 0x47a, 0x1, 0x9, 0x7, 0xf3af, 0x7, 0x973, 0x9, 0x10001, 0x401, 0x9, 0x0, 0x4, 0x7, 0x10001, 0x0, 0x2, 0x1ff, 0x1, 0x1, 0x6, 0x7f, 0x7f, 0x5, 0x1000, 0x81, 0x3, 0xbb, 0x7ff, 0x81, 0x401, 0x9, 0xfffffff8, 0xc64, 0x9, 0x7fff, 0x3f, 0xb54, 0x2, 0xfffffff9, 0x4, 0x0, 0x900000, 0x1, 0x81, 0x6, 0x4, 0x8, 0x2, 0x5, 0x0, 0x1, 0x4e5, 0x80000001, 0x810000, 0x0, 0x81, 0x1, 0x2, 0x7fff, 0x0, 0x0, 0x4, 0x80, 0x2, 0x800, 0x8, 0xbf, 0x1000, 0x2, 0x725, 0x3, 0x9, 0x9, 0x9b, 0x932, 0x7, 0xfffffc00, 0x80, 0x1, 0x8000, 0x8, 0x6, 0x2, 0xbe, 0x4, 0x1, 0xff, 0x9, 0x20, 0x15a8, 0x7, 0x2512, 0x4, 0x2, 0x80000000, 0x3ff, 0x2, 0xfffffffc, 0x0, 0x40, 0x0, 0x4, 0x80, 0x9cd, 0x0, 0x3, 0x7fff, 0x1, 0x10001, 0xffff7fff, 0x7fffffff, 0x3f, 0x0, 0x8, 0x9b5, 0x4, 0x0, 0x1, 0x4, 0x1f, 0x7fffffff, 0x6, 0x36cfff89, 0x10001, 0x7, 0x7, 0x7, 0x5f95, 0xffffffff, 0x0, 0x7, 0x7fff, 0x6, 0x7, 0x1, 0x400, 0x8, 0xfff, 0x800, 0x1, 0x2ee, 0x3, 0x3f9, 0x5, 0x1, 0x4333, 0x7ff, 0x800, 0xf2e, 0x4, 0x2, 0x1000, 0x1, 0x4, 0x847, 0x6, 0x4, 0x200, 0x3f, 0x2, 0x2, 0x5, 0x1, 0x10000, 0xfffffffa, 0x0, 0x297, 0xfffffffa, 0x2, 0xe71, 0x40, 0x9be, 0x6, 0x5, 0x5, 0x1, 0x7, 0x0, 0x57, 0x6, 0xc7, 0x1e09, 0x7fffffff, 0x0, 0x3dd, 0xfffffbff, 0x9, 0x0, 0x3, 0x7, 0x0, 0x3, 0xc2, 0x800, 0xfffffffd, 0x6, 0x3, 0x8, 0x2, 0x1, 0x1, 0x3, 0x0, 0x4, 0x3, 0x9, 0x1, 0x521, 0x80, 0xc, 0xea61, 0x81, 0x42efa328, 0xffffff05, 0xfffffffb, 0x8, 0x8000, 0x10001, 0x4, 0x6, 0x7, 0x1, 0xd29, 0x7, 0x10000, 0x6, 0x7, 0x4, 0x5363, 0x1, 0x9, 0x7, 0x2, 0x8, 0x4b9, 0x16d, 0x9, 0x2, 0x4, 0x2, 0x2, 0x8, 0x3, 0x0, 0x7fffffff, 0x5f7e, 0x7, 0x7, 0x3, 0x3ff, 0x2, 0x6c, 0x55, 0x401, 0x3ff, 0x1, 0x7fff, 0x81, 0x10001, 0x0, 0x2, 0x10000, 0x3, 0x1, 0xca, 0x3, 0x4000, 0x40, 0x200, 0x3ff, 0x3, 0x4, 0x400, 0x5, 0xffff, 0x100, 0x8, 0x80, 0xfffffffb, 0x0, 0xe6, 0x5a5, 0x6, 0x8001, 0x10001, 0x1, 0x1000, 0xa796, 0x8000, 0x8, 0x3, 0x2, 0x1ff, 0x0, 0x0, 0x0, 0x5, 0x9, 0x9, 0x8, 0xfffff000, 0x9, 0x80, 0x5, 0x8, 0x800, 0x9, 0x8001, 0x5, 0xb69, 0x9, 0x5a3f1d09, 0x9, 0x5, 0x77, 0x200, 0x0, 0xffff7ce1, 0x8, 0x4, 0x6, 0x0, 0x34, 0x0, 0x0, 0xfff, 0x8, 0xffffff81, 0xd7e1, 0xfffffffa, 0xe7, 0x8001, 0x4, 0xffff, 0x10001, 0x5, 0x21, 0x5, 0x3ff, 0x8001, 0x0, 0x4, 0x6, 0x2, 0xffff7b2c, 0x6, 0x0, 0x2, 0x69, 0xffffff3e, 0x7, 0x3, 0x2, 0xffffffff, 0x5682, 0xffffffb5, 0x4, 0x3, 0x0, 0x5, 0x6]}) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:20 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1487.212085][ T2743] usb 3-1: config 0 descriptor?? [ 1487.262562][ T2750] usb 1-1: USB disconnect, device number 27 [ 1487.273307][ T2750] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1487.318931][T24414] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1487.327150][T24414] usb 5-1: config 0 has no interface number 0 [ 1487.334123][T24414] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1487.345171][T24414] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1487.356266][T24414] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1487.365319][T24414] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:40:20 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x2, 0x5f22843c898362c6) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) read$hidraw(r0, &(0x7f0000001340)=""/4096, 0x1000) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1487.389931][T24414] usb 5-1: config 0 descriptor?? [ 1487.468859][ T2743] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1487.479876][ T2743] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1487.499571][ T102] usb 6-1: bad CDC descriptors [ 1487.518858][ T102] usb 6-1: USB disconnect, device number 27 [ 1487.548792][ T78] usb 4-1: new high-speed USB device number 48 using dummy_hcd [ 1487.658844][T24414] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1487.672028][T24414] legousbtower 5-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1487.673202][ T2718] usb 3-1: USB disconnect, device number 105 [ 1487.688632][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:20 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1487.788771][ T78] usb 4-1: Using ep0 maxpacket: 8 [ 1487.860880][T24728] usb 5-1: USB disconnect, device number 10 [ 1487.868807][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-159 now disconnected [ 1487.908835][ T78] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1487.917048][ T78] usb 4-1: config 0 has no interface number 0 [ 1487.923857][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1487.934871][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1487.945944][ T78] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1487.955010][ T78] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1487.979078][ T78] usb 4-1: config 0 descriptor?? 09:40:20 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r0, 0x0, 0x0) syz_open_dev$hidraw(&(0x7f0000000000)='/dev/hidraw#\x00', 0xc177, 0x200) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) write$hidraw(r1, &(0x7f0000000240)="f6d497df909b6cc1dfd40a0bb0c35531a23b7e59666cd8afab714c2e8835d0c534ef7bacdab4ae22beabc8073d17267bf4957b83a4dc28663aafb2d873d78bef8ce849a1907a6b4c2303c8ef12c7c9eac9c77be267e113144d6be5d8c5991ab276", 0x61) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x8, 0x0) syz_open_dev$hidraw(&(0x7f0000000340)='/dev/hidraw#\x00', 0x0, 0x80000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r2, &(0x7f0000000400)=""/165, 0x492350c736f5b690) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x2, 0x10800) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r3 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r3, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r3, 0x80044801, &(0x7f0000002440)) r4 = syz_open_dev$hidraw(&(0x7f0000000300)='/dev/hidraw#\x00', 0x8000, 0x1000) read$hidraw(r4, &(0x7f0000004200)=""/4096, 0x1000) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000200)="2411f40b00dd64000000000000a9a3399bfab8850000000000000000b800", 0x1e) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r8, 0xc0404807, 0x0) read$hidraw(r8, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRAWPHYS(r8, 0x80404805, &(0x7f00000002c0)) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:20 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) read$hidraw(r2, &(0x7f0000000080)=""/192, 0xc0) r3 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r3, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSUSAGE(r3, 0x4018480c, &(0x7f0000000140)={0x1, 0xffffffff, 0x7, 0x7, 0xffff8001, 0x7ff}) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1488.059341][ T102] usb 1-1: new high-speed USB device number 28 using dummy_hcd 09:40:20 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x4, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:21 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1488.238855][ T78] legousbtower 4-1:0.219: LEGO USB Tower get version control request failed [ 1488.252634][ T78] legousbtower: probe of 4-1:0.219 failed with error -71 [ 1488.266941][ T78] usb 4-1: USB disconnect, device number 48 [ 1488.308784][ T102] usb 1-1: Using ep0 maxpacket: 8 09:40:21 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1488.428849][ T102] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1488.437077][ T102] usb 1-1: config 0 has no interface number 0 [ 1488.443237][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1488.454202][ T102] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1488.465304][ T102] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1488.474358][ T102] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1488.483201][ T102] usb 1-1: config 0 descriptor?? [ 1488.498788][T24414] usb 3-1: new high-speed USB device number 106 using dummy_hcd [ 1488.648756][T24728] usb 5-1: new high-speed USB device number 11 using dummy_hcd 09:40:21 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:21 executing program 5: syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0xc3b3f3a95a25dcd2) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x6, 0x410200) ioctl$EVIOCGNAME(r2, 0x80404506, &(0x7f0000000240)=""/195) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) r7 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x9, 0x204000) ioctl$EVIOCGRAB(r7, 0x40044590, &(0x7f0000000100)) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1488.738882][ T102] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1488.750197][T24414] usb 3-1: Using ep0 maxpacket: 8 [ 1488.751518][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:21 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) syz_usb_connect$cdc_ncm(0x3, 0x86, &(0x7f0000000080)={{0x12, 0x1, 0x350, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x74, 0x2, 0x1, 0x6, 0x10, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x6, {{0x5}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x1, 0x200, 0x8001}, {0x6, 0x24, 0x1a, 0x1000, 0x20}, [@dmm={0x7, 0x24, 0x14, 0x9, 0x2a5}, @country_functional={0xc, 0x24, 0x7, 0x8, 0x4, [0x8, 0x8, 0x5]}, @obex={0x5, 0x24, 0x15, 0x6}]}, {{0x9, 0x5, 0x81, 0x3, 0x2a0, 0x1, 0x40, 0xfd}}}, {0x9, 0x4, 0x1, 0x0, 0x0, 0x2, 0xd, 0x0, 0x8}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x6, "", {{{0x9, 0x5, 0x82, 0x2, 0x55, 0x3f, 0x8, 0x7f}}, {{0x9, 0x5, 0x3, 0x2, 0xa7, 0xfd, 0x40, 0x1f}}}}}}}]}}, &(0x7f0000000600)={0xa, &(0x7f0000000240)={0xa, 0x6, 0x300, 0x1f, 0x9, 0x6c, 0xff, 0x1}, 0x5, &(0x7f0000000280)={0x5, 0xf, 0x5}, 0x5, [{0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x455}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc2, &(0x7f0000000400)=@string={0xc2, 0x3, "41d61a1864647621d0a1effb75032e3f7dedf3fbe1fbc56d5e2f3d429afc3b242d7a859a505d9a71621c9db293080dd3659bbeede555688f049d999b020f584217e3721910d89954a00e4f959f779351ad88c458288dedb5528a5801c1841a1595ba68fe136ed3f1ad56a8a578cf6ed7e75ae12000bae1b9d552c91e7c5a0ee5f710a8f8c39be18641e82ec2dd36a58071d7c1ac59460a925a90e3572ece6a514bfa9f09d807ab2197613c3d935b2e42806f16b11d669ee15e48c90c2c48d149"}}, {0x4d, &(0x7f0000000340)=@string={0x4d, 0x3, "9308fa7a8bc40628d363e56ec51267276a3cd3a1c8ecaf58bf6dd39ebfb06984603f1ff280515faa51be92193e6573f03d755f03892c95ca39df54a7bdc9be599107bd0bf893b60dfc44d6"}}, {0xd3, &(0x7f0000000500)=@string={0xd3, 0x3, "cac949df1d96d74274d4f8aaa36caee1e30e9cb6c4c53e0311ba02d73fc46687fb43da3a3aa6e580e8fd28313a9afcca5dbed12fc69cc4dd468eab9fc5eff2b0ed2a52e3236e3245bdd8c8a67247aeed1ae9f73c6dc3336b35188fdfdd717886fed49f77ee963c65403042d4a8d563d905abe67b3b78da0426a47c343c43d07069bd96a28c161bd06f42bd3791fe70091ce8647c419633f1804149438cc288848118e50bbd411b20d3d0ccfe61dbb1c1b5e7fb59e2c434943698f1c22ce796a37269814a736b7cd94371a6c747410cb315"}}]}) r1 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r1, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGRAB(r1, 0x40044590, &(0x7f0000000680)=0x1) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64=r3, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) read$hidraw(r5, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1488.878860][T24414] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1488.887033][T24414] usb 3-1: config 0 has no interface number 0 [ 1488.888852][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1488.893218][T24414] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1488.909140][T24414] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1488.920202][T24414] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1488.929231][T24414] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1488.937941][T24414] usb 3-1: config 0 descriptor?? [ 1488.945284][ T2718] usb 1-1: USB disconnect, device number 28 [ 1488.954882][ T2718] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1489.008840][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1489.017080][T24728] usb 5-1: config 0 has no interface number 0 [ 1489.023482][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1489.034605][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1489.045668][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1489.054715][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1489.063680][T24728] usb 5-1: config 0 descriptor?? [ 1489.128797][ T102] usb 6-1: new high-speed USB device number 28 using dummy_hcd 09:40:22 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1489.208801][T24414] legousbtower 3-1:0.219: LEGO USB Tower get version control request failed [ 1489.217651][T24414] legousbtower: probe of 3-1:0.219 failed with error -71 [ 1489.226794][T24414] usb 3-1: USB disconnect, device number 106 [ 1489.318895][T24728] legousbtower 5-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1489.329740][T24728] legousbtower 5-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:22 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCGFLAG(r2, 0x8004480e, &(0x7f0000000080)) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:22 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1489.418804][ T102] usb 6-1: device descriptor read/64, error 18 [ 1489.521609][ T78] usb 5-1: USB disconnect, device number 11 [ 1489.534064][ T78] legousbtower 5-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:22 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:22 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1489.748968][T24414] usb 1-1: new high-speed USB device number 29 using dummy_hcd [ 1489.818804][ T102] usb 6-1: device descriptor read/64, error 18 09:40:22 executing program 4: r0 = syz_usb_connect(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1489.978862][ T8279] usb 3-1: new high-speed USB device number 107 using dummy_hcd [ 1490.008782][T24414] usb 1-1: Using ep0 maxpacket: 8 [ 1490.088781][ T102] usb 6-1: new high-speed USB device number 29 using dummy_hcd [ 1490.128909][T24414] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1490.137117][T24414] usb 1-1: config 0 has no interface number 0 [ 1490.143671][T24414] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1490.154679][T24414] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1490.165737][T24414] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1490.174792][T24414] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1490.184296][T24414] usb 1-1: config 0 descriptor?? [ 1490.228998][ T8279] usb 3-1: Using ep0 maxpacket: 8 09:40:23 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1490.348850][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1490.357090][ T8279] usb 3-1: config 0 has no interface number 0 [ 1490.363230][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1490.374202][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1490.385279][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1490.394348][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1490.398764][ T102] usb 6-1: device descriptor read/64, error 18 [ 1490.408985][ T8279] usb 3-1: config 0 descriptor?? [ 1490.448924][T24414] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1490.462488][T24414] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:23 executing program 4: r0 = syz_usb_connect(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1490.548786][ T78] usb 4-1: new high-speed USB device number 49 using dummy_hcd 09:40:23 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) write$hidraw(r2, &(0x7f0000000080)="c3bd1a0f4f89736e2d275658ed67541ab9b0fc6c3a60fe58df3626c6c14f15cb0c54c1b7162dba1eb6264ba4f3b66b21d9606345df34a5e4f191c05d2308740a8ad544032bbc8cd711738deae18d40a2aa3759e6c83c695a8be9bb91cb1c6f88c9b5155dfb8a6953bde98c1845c7ee077679fb848d882b5509f9c3929c0eeefb1c", 0x81) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1490.651793][T24728] usb 1-1: USB disconnect, device number 29 [ 1490.658878][ T8279] legousbtower 3-1:0.219: LEGO USB Tower get version control request failed [ 1490.667431][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1490.667681][ T8279] legousbtower: probe of 3-1:0.219 failed with error -71 [ 1490.711200][ T8279] usb 3-1: USB disconnect, device number 107 [ 1490.798784][ T78] usb 4-1: Using ep0 maxpacket: 8 [ 1490.808854][ T102] usb 6-1: device descriptor read/64, error 18 [ 1490.919345][ T78] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1490.927629][ T78] usb 4-1: config 0 has no interface number 0 [ 1490.928913][ T102] usb usb6-port1: attempt power cycle [ 1490.934487][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1490.950120][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1490.961200][ T78] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1490.970254][ T78] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1490.979465][ T78] usb 4-1: config 0 descriptor?? 09:40:23 executing program 4: r0 = syz_usb_connect(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:23 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1491.238819][ T78] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1491.250193][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1491.441078][ T78] usb 4-1: USB disconnect, device number 49 [ 1491.448075][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1491.458803][ T8279] usb 3-1: new high-speed USB device number 108 using dummy_hcd [ 1491.658767][ T102] usb 6-1: new high-speed USB device number 30 using dummy_hcd [ 1491.708779][ T8279] usb 3-1: Using ep0 maxpacket: 8 [ 1491.828920][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1491.837153][ T8279] usb 3-1: config 0 has no interface number 0 [ 1491.846099][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1491.857081][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1491.868137][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1491.877174][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1491.886497][ T8279] usb 3-1: config 0 descriptor?? [ 1491.928791][ T102] usb 6-1: device descriptor read/64, error 18 09:40:24 executing program 4: r0 = syz_usb_connect(0x0, 0x0, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:24 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x5a5000) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:24 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r2, 0xc0404807, 0x0) read$hidraw(r2, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000400)={0x3b7, "b747f20f69251742ace327f5e79f40ab143f9dfed6dd6934b4c22af937597cb67b50c613de9df48b8d5748423931b20f11641d4cbceaced703e30c4c74f45461deb97e2136b9c70a0c514daa934eb92ca4b69232d3d8cdc803096e684a9e57a7a757cbbaef73ef8b0f133da2226d82c0fc608b67b7d27af7b8ebd8f04935f08ccf73926a41cdd50163cafe8daa0c9bf6514373ea0f71b4ec7ffd8a7d4d9bbebf50d05aa5f983b70b329cc92a192f25945dc5ce9ae9e107ae4767efea59696cfa9ec8307bea99a0df5afc69bf6ad3a9c887d8a51bc3d1221cc597bd039143728761fca7081a0336dc94c826a1586bd8d8c23798402d026e467fd4cc70643ef984a146e4561a158d04f4a7a1d13ceadf543c655926ccfffce17b8eadd7cc582b24fabc2e9a6b5d7a0b8899c7ef547ce5968d4c00814a163a9f3a31deaef9c3eab203685844078298c822346ad6c25e9fde565431bf179260ba30c2ed0ea80ce79bec59ea06b4e553ecb3e5822054f334180d6c000159d54d6bad0ab1d70d5c7c247ffd1eba41f17f77f367f847a5ca77f60fc2b5359c1a7ceac8323566348210ab76dcfb8e6b9a48c161ca2773b09bf42e7d75e6f948ce37f38c720a187d73a06bfa6220d99ec5a0cf80706b8a1b72b7a249749ce421b12f601d4a870cbab28ee8261f23fc385f9144b58c891a730b802262807c7f753c98f617f749c2cb7d2a84949e1b249de6e27f2ce4b1d317ddc285318314cba86dc7b7846bce62ac62ae472f2a57f32a5cbc53872231099c7c280d0e7842a010db4ba61672b7d934d1b946edfd8878c1cc663823063982bb6021ffb56e50e775bcc25ce2cccea61514fa572649639be52fd40c9e58b7d4ade8b8fbda8957c0e41e1908aededeba79d1aaaf69d37fde9f4e61dac3f54ceb09bf6b8e899d4adaa410c9835a00b46d3cf92c55af8ee4ecef6424893c16ddc8b5edaeb462080ece6638634bcad033721107429c864830d66d385a4606ca152c8600349ccb85c9d7ac19bc58bb5960b4c00bff8715dcdfdeb1f6b2932a1bd7311955a8e02c9909336eec4b11413f09d6b532cbd1f2bc2576032c48ca93e12262f1f112874a63380405a59429e61cce0a3c84d7604d62feff65494d22b4ee2a3835562b3520d5451bc54d7982eb4425c34d0f048a0ab6805da447b8e06e3d1410440ca97b7e853db57b2f13e60cef769ec1b5e5c24599c56afc02c1b603839e0b90f56937bd806f309be1104f9b4b2f842dd90cb3b80924c31e5f29a2a176cd32375f6837fc6954caf4d9ed9c0ca2a445aef3726ef6e1e1515d3dd9ebb7c5d676cbdcd883aae14dfc7e4f1e"}) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:24 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:24 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1492.148819][ T8279] legousbtower 3-1:0.219: LEGO USB Tower get version control request failed [ 1492.157884][ T8279] legousbtower: probe of 3-1:0.219 failed with error -71 [ 1492.173703][ T8279] usb 3-1: USB disconnect, device number 108 09:40:25 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0x100000001, 0x4000) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1492.368784][ T78] usb 1-1: new high-speed USB device number 30 using dummy_hcd [ 1492.378806][T24728] usb 4-1: new high-speed USB device number 50 using dummy_hcd 09:40:25 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x0) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_open_dev$hiddev(&(0x7f00000000c0)='/dev/usb/hiddev#\x00', 0x8, 0x10000) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f0000000100)={0x2, 0xfffffffd, 0x9}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) r3 = syz_open_dev$evdev(0x0, 0x0, 0x100) syz_open_dev$hidraw(&(0x7f0000000200)='/dev/hidraw#\x00', 0x10001, 0x400000) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) r4 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r4, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSUSAGE(r4, 0x4018480c, &(0x7f0000000140)={0x1, 0x2, 0x5, 0x4, 0x2, 0x800}) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r5 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r7 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r7, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r5, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r7, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r6, 0x40305828, 0x400007) ioctl$EVIOCGRAB(r3, 0x40044590, &(0x7f0000000080)=0xfff) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:25 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x0) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) read$hidraw(0xffffffffffffffff, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(0xffffffffffffffff, &(0x7f00000013c0)=""/4096, 0x1000) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x1, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGSTRING(r5, 0x81044804, &(0x7f00000000c0)={0x7a, "19af3722843b5a1573bce73c261a6bfe049f45a4c801541f2716d7cd23919c937f0cc93da33d8d071f07cfafdb0d148e5f296c78acff129aa919a9e8c31352cefc87317ff81cd292d89ceede4513f39abb279d3ad98aebf10427eb7965bd83d6c0131e9e37c6782a51bbde833ff1296bf61d7f1a7a5bbad74e8f"}) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r6 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r6, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCSUSAGE(r6, 0x4018480c, &(0x7f0000000080)={0x1, 0x100, 0x4, 0x1, 0x8, 0x4}) 09:40:25 executing program 4: r0 = syz_usb_connect(0x0, 0x0, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:25 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1492.618789][T24728] usb 4-1: Using ep0 maxpacket: 8 [ 1492.618796][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1492.738861][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1492.747118][ T78] usb 1-1: config 0 has no interface number 0 [ 1492.753407][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1492.764428][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1492.768899][T24728] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1492.775490][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1492.775505][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1492.783680][T24728] usb 4-1: config 0 has no interface number 0 [ 1492.799527][ T78] usb 1-1: config 0 descriptor?? [ 1492.830459][T24728] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1492.841468][T24728] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1492.852562][T24728] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1492.861614][T24728] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1492.880752][T24728] usb 4-1: config 0 descriptor?? [ 1493.068830][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1493.079810][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:25 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:25 executing program 4: r0 = syz_usb_connect(0x0, 0x0, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1493.138857][T24728] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1493.148624][T24728] legousbtower 4-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 09:40:26 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f0000000200)=ANY=[@ANYRESDEC, @ANYRES64, @ANYRESHEX=0x0]) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r5, 0xc0404807, 0x0) read$hidraw(r5, &(0x7f0000003200)=""/4096, 0xffffffad) write$hidraw(r5, &(0x7f0000000080)="5efaba0794f5cb04557320dbe30bf29a250e908fba4797f38c2ca887775d490400d70ab1555ecf9afa99a2d8dfcec4ec184ee9fdaa5670efaee2966f4debb725d77f40d6d696c91ec2545d21303950802360793a825f3cb30ae42929b1478fbb5bfd218139be06c40ce9b439bd2587dda1c2124d1544eb48e1d8c12a4db8caf922f25dfcf13cefb2b08ec1c89a8f411c82bbf75cd527d5e2ce4f21f1e5", 0x9d) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1493.270927][ T102] usb 1-1: USB disconnect, device number 30 [ 1493.281457][ T102] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1493.341638][ T78] usb 4-1: USB disconnect, device number 50 [ 1493.355297][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:26 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0x3eb) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) read$hiddev(0xffffffffffffffff, &(0x7f0000001340)=""/4096, 0x1000) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) r6 = syz_open_dev$hidraw(&(0x7f0000000080)='/dev/hidraw#\x00', 0xd3ba, 0x80000) ioctl$HIDIOCGRDESCSIZE(r6, 0x80044801, &(0x7f00000000c0)) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:26 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:26 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:26 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:26 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1494.128806][ T8279] usb 4-1: new high-speed USB device number 51 using dummy_hcd [ 1494.136433][ T78] usb 1-1: new high-speed USB device number 31 using dummy_hcd 09:40:27 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:27 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1494.368815][ T8279] usb 4-1: Using ep0 maxpacket: 8 [ 1494.398850][ T78] usb 1-1: Using ep0 maxpacket: 8 09:40:27 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) r5 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r5, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGABS3F(r5, 0x8018457f, &(0x7f0000000080)=""/234) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1494.498833][ T102] usb 3-1: new high-speed USB device number 109 using dummy_hcd [ 1494.498905][ T8279] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1494.514751][ T8279] usb 4-1: config 0 has no interface number 0 [ 1494.521426][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1494.529710][ T78] usb 1-1: config 0 has no interface number 0 [ 1494.535921][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1494.546956][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1494.558043][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1494.567091][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1494.575210][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1494.586202][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:40:27 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) syz_usb_connect(0x3, 0x25db, &(0x7f0000004200)={{0x12, 0x1, 0x110, 0x3, 0x7f, 0xee, 0x40, 0x7ca, 0xa110, 0x3b83, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x25c9, 0x2, 0xff, 0xd3, 0x8, 0x1, [{{0x9, 0x4, 0x5b, 0x1, 0x4, 0xc5, 0x51, 0x2f, 0x8, [], [{{0x9, 0x5, 0x2, 0x0, 0xde, 0x4d, 0x6, 0x3, [@generic={0x4c, 0x29b3154bde776948, "9258a73c8f8a112f89deabc2e33d0bdfc05aaeffacaaa12a51826a828c7afc12e288b87b3f32e2ed2e61411250049429641c12dedb1a83e37548d8b33ea702f356bcb70dd2c1d875ae43"}, @generic={0x97, 0x22, "b8133c6dc83f7e888aa4c2f8734b23884ac2e627319eba045c56b55d5a38fba4260879aac81bfed51e4e5fec4ccdeb6807e45b7594f7f49f251e81e5e7cc60ecc83f657b0d3b5eef8498c1d3e27d75d129eee5467a29c5d945c118ece7f9eaa0721fb8ff957848df1fd0d43ed246ce9b3e07b42f5f8a8b2d154b51f3db302c8e998a9b39e127208f3739cecb58d14e3b54a5d5c40b"}]}}, {{0x9, 0x5, 0x10f, 0x1b, 0x10, 0x7, 0x3, 0x4a, [@generic={0x20, 0x0, "1ee4bf5050009c211dab32f67e42760f17592f1973042a6514d46ae24103"}]}}, {{0x9, 0x5, 0xc, 0x10, 0x388, 0xff, 0x1, 0x23, [@generic={0x1002, 0x24, "90eb0edd8a60014fb63f24fb268c044ce8784608556ef3605d2b2ba98fe5e019678c887512671bd86f8cd04a7a1e2360fa9c5860675a837487bd8d81f9c12a81d6c51c320df6cf644ff064c6f049a606e773bfca9d2afe4b46ff5a2c20a346657818805a9bc15a608c77b55988722f1149e4994e652411b98307710f17c410aea805e13cbdd64a4a9d0a7a72d00e5e38db84731d760df79ca081952663c7fd3d8f59c5ce7ca2df41137cebedda7ffecefa6a72cae98b35a949746f783e97dfe09f4ea16fcab1b69b472874dd9e51dbf74bd04e206dc3319dc39e05c5d70d49d8b23f371a9a53da2c760e00037b6b62ec8ded6be8fd1a6f92d80aa242ceaf2bd3a0926eef92d0d219981f361d21eae95034137889da9c438907327f56de13ba668dfac94b9c7ed310723c07452d725b28f11aca2f7706bdd88f7c5e9122efcc67996d7507855ef03c88c32b55c0774ab52599be8f7d317f1a2636189565ab4e025c9cd11a0298ce2454c0a923481f7964b3d704cc28872a6144e7ed4a507d11552fcaca811ac510d9f8e8837f4b76b4944769d9c4ba32a874388250f49b96e8a3f9f3705b1760ae6abc59802a9faba71d0d649897144b3e1d49c8ac4a7866ac14194c5e4efb151acf34e5ae50a05e2717196e1af94019ed0b401dec8007e78944cbf1ce1422c9143f06c24ed76b6f9bd51399abd27e3c6ff63d5e01db70a2ef83774b753123b707134d27682ee96b4b14eb1b39014f78f06a02b63d1bdd713ae9ed563023bbd01b86ff1749d986f787bf90f30f9eb57ebfd6438bfd29d524104748a78f9a0cb2378ceb4739dd3218e49cf24bf56718434710c6fb42ebed8e41dba1347648f07e81365a4b313f226af8367ba3a42688f6f82c507f6938082838e0f03b4d1633435f99ed1431676873de0cf1872b32dc9e399897856a7c4075f88b59639ce7bb8997f8649d49413e429ccf17b9be0e8615acf5691685a1cde5101f358dbf33586eabca94ff2134bca877f5f8b29bc3730ccf9dd6a5f4c615b00dcf1dfbaad7d08b638a15ba8fbd8f652064c83f0f44221a66b5c09be9b19e68ac2b2ed86728745e7e8372284cdc5a6f70eaedea165ebd59605188bca0a6c6c94beb628c8b04b2061437937793dc6db86985ba3b779ee6ed6ede2504dd21e6d0cf3afec80daaf18fab35e5438e799537119d35b38f8db47b4410978e89088d5eec842f603b8838ea5cdf2ffd1963d5d6df76ee19bd50e433088969daa20f53dcd1863145ee41a45c076b6857c596ab645029fbbb6bc51cf11cef154ba5545635da777a678eb090ccdac25bc2db2af48b2b1e2417f31a193ba3bd2e7d32afec8c45f96be9d3c1a6553900b5133acec0474ac4f73a5ae7ba82cff0b1824972b2cefda6c0c334b68984e6c88659243f3dca455539f7bf640a78ff9b0d66af2b5377091a58399a26a5d084220e41c5885d4685ba8fc6707b73b27bc74b1e73c44207838a364b391274d7289536360d4105eee165597c86cb1d9f1154557ff79bc4f6fd347789509968fa2c74a174dc499081a5e2d3aa9a8ce76086e994e61eff1b84bb89e9aae5b345bb8e9138ffbd7373d872d89f68628a0028555f966d18f6d510c0cccd1e3d792100ba08a1b3b32806db9c617940e3a3c064324af666819bbbbbab99d18b557877547e07364f29d86c3ad2ccc36fcfa6f3d8dda1bd9eadc8b93566cc539b5fe3999a71fe095fbd541ae4c2c09c100f5cb79f818a801f4b43f6f8283b0044508e2a1a1bbd04e3e9b2e591daef2debf61055c31c7d4ef0d665b535559eb8d5de7beea170643956a7ed6df04721d31647203b52c5ed3994e2936e6e66bb484efac8e91f7d10c66c532f6cb9fd7c3dd20fac1e4374ff3a2afd23f213bdff6103535757802a260fe43d8700e45ac67387ce72b4ceafed0f8b267bb23dacd3bb3bd20eea65e3f812e0c2796e8c6ea8740008a20da60c164ed8a6843cbfc4d4642a6d14911560e8d62a4a86af3e967b0844bc24668fdfdf0d7ed499f8d6159b2a86ead4336c9a188d85df16d3cd59e04c61190af3bb651596bf57b63659bf012dfef7079150b70d9ed602839f98ac54e510ec4416a123dad8ab6f1031eb6af4068b52b4b9bf0ae9e246b6f7a7472223f66c0a6d7f46093108aa3740e7c0085457bc9c86dc2f85773f291bcaf0e05479b6abeff8b6915f9ee26b06947ab2e9b30aa7d7ee7575527b007362a2dab8325ef5a335b54bb90f2e920fde06fd6a5fbe4071889830040cfb595e6a3aed3768f6f621685ecf571c378cbf1091fe09ffb2ff0ead744338f1be2ed51383c137f83c9a2bb645c1662c2f1685a50481f217a5f4ad127d79363b434d5c1aab721d251d51ebf68ab4a269b568cec50e7cac730e0458de241f93048053e9c8651b9db8e945c413d135b9552effac84fb9a8e56428b32155ec6824d9d155332ca8fa9315f6a8f89f82fe6af4e7bb7cdd79460657a73238a0d44d0a9c48d8bd376ebcd4de434e92f1219ec09014f64e171b252e0f3ae4ce481c2fd4e3f803283a47bb98dccc32663905fbad14215ecf2d4ff56aca715158e8893289068fe9fc020793d7386c319048f8df7ffd39a4cb7589b03f433a2463160d0677614127cc2c497d8598daa3681de5b4c825aeb2fc31f7042d621ccd59c56ff40bb558e34ac7e81462bd2c9462ee9c608252a52116982f128f2408a95f3a0653e76f39b6ab412be7e6e5477045931c1ee35756d4a7f0cbf2f1d8621a5424e0bdfc8799aa556c5f3d772e795d3cb92f2cf80140b7a647aa2c871742417d3fe3718b2670fc126f3880936ca4294d42204d3999c76bbd86f89547d968ad7a41a0d90ce8678c53d7c162adb6dbe2f47f09d23b0b7436224cb4c0169776a1fbe637eb30497862e7ab53e0b332d55c857d83d2813e5ffd7e9b9fe3ababbcabb2df4e016c76f191770916dacab92b8015aa52ab60268136eaff10be431791116cebd4e98e0e21950435ea0be26ea9fadb4b0a7d9987fbe4abca985a02cb04946bd5e0de0c4c18306f9b400c4bb8cccbccd53e85edf9ec194c927306bf9357aa034a45e1984269eb4b4443a2486e8e4c04a3f59746d09037a70b27c1e3caec6009c8a36cde98ed4d7856c43272613a7890312a527165538aa3754cff28a72f543470ecae38dafe91ffd25b19a040c9fdb5d95646448c9ecb4c6a7e59fae2b7855114e593f16e7f890674a8dae71cf81816259bc774636553ed4ba298a39e0c69c546684a1a404a00bc7406905ebae3b7ef1f31cd4e203440b291543954ebe5f6a261d5a8ac5283932a179622f99254b54b35ddb90654327e7ef04f1d2261eb6420f9f76d47b90f4e6e59bbf59c866634128e7a958992f46fbc2f6b180b1d537832e76aef61919b142ee3763126cf0d7add61c19de23d9ae75dbf90aac6bd0a25b45607b78c6de3d81b54364a4f1bc4f7e2fc29b5eec1e72550d50472e58292e15201ba6d0888085c53f078ad6abe6e448def8d6b827d5be98f7f5af1949f3e844df0253617da48ae529b89bfbc553b9242c0e17f00edfc052a1ef4ea4db8fa1937bc2d4db57e433a1c6852553f4262fd287d23c8eb58432789c267aaa359374c4cf6d3885f0e0dcab04c8919c71ceb4912f463504b5b07e04866908db7a10c60e7c280ccf3bf1c56afeb21f7a609153348d2af1f4273ce411a12bcde0c623fcef6ec0edaa17dd086464062ecd3fe54efd33acc3268bbff219b2319d28d0338521a4a79baeef205ec1b00102e4ad079d8f5b6b9ec2db19f09bfbed711ece36ab04a2b733e04e3df11e0748a5b63f23d2fc0170177ee1d94ded73c127951e03d31d3c7e5a7c40066fb6b4ad0e6d19f7d6e2c6c8f43f4f47ca426fc4a7b787f52da1a6ecd99b7aabdbb74cf7b96ba515b0b697c76033ff3e39530c5a23943040f3edc98a279b17ad947597dc14d48dc04fecd2d53741e55b5ea35443a36202ba26cc5cbea0261d895bb7e4e04ea1bddc1c77d674944eda298b1300d3bb1b0e6612fba0fa2ac2b39fd07b2a38040de719eb23a4e08d549828a58b11e351cda5d8e76482e66a07db1fcd4b5b2eda3faf47a45e492b3833e16c1bdd1f8d9068ae0682a264b74e672b2bcbb9591c3788d70bb17714c17c7db1342c88d7f39650a30d71c4acb6f664eb144b92145e1c0b43198a5e627d4798247524e122f81accd4f666e19b7844930ed5c03289331af0fb8244fc05e5d6f4ac860131ac652dc043517b045975be0e580089b979d2d713a75ea204bec0cbfd742820b7b057a4253c4871f617134027113dc0ee9670fe15517fbe23b065e914ba8a03a1c5de0b6cfdbbd5700779a5bfc26a209eabdf194e49e70305c53377c7fcdc2152ac94fa9795a621fc7a2ad512f3640fb4cc9bce806fc78a3e09b7ea39a274f2716b78dde09c88ac66e678bce438ccca6c10373745f3d5ab6e37bf751f8b0e976a72d6d80fd2240c74cb81b02914bd1720a6b12a01376297b1e999bb0418a930512361f7b1989d1a2ea02090b86e769e2a3af66ef6e1f641feef9eab1da0cf26ecbee13fe32f3f09f91f50275e762dda89e751c65ab122f3998d5f9ed05301ee7264265cea2481a3e8a3a093c5150a47b232ae49dbc7e1e0d670f8379a27499c85a6ebf1a54a536245bbf1a01a3a664728ff560de4490e4473662f9121015e2b34b0be061d18249dfba10be1291a2940b74ed34c2463d39e9b38fcb8f4068cad90625396a0447789aaf29ecef172d8936e4a66ffa0ad455db9c4da5dd5502db81c0ef02fffc162b554c9315202e636e9894e7f4c6aa0ec757f3c1db9a13f976f1eb0b49a3a001aa2072cd7e693a9e7c57c4ac17796ecee9be3e860d08b52a0d117f461cd3968495d37ab145c6fa3e8255b89286fdecb83c1be0f2d7529e01402b00e8bc314cfc85ac4e559a6873d6d1b811a9821ef2ad49e5224578408cb920afa1677b9746033c55750dcc6cafc1ebb478f9baf34f6d5f8b8a91f1d45f941931ea6c9ffede938a58d8d675c23ae73dbb0e4c3f734bfd5b1c5c20389c58f5f4769201923e2daafefe0ebabc29ff6c190b468caae019f5c20a2e077008db01c5bed1c7c938f76ded8f710f70b11f5904627633a673effe77b476abd9c431a938f44c5ee8c3be81f3b74cc04026f12111c4e8d0d05807f7f8666b9b2450d8cead7ae6859eb4a25765d7cf9e1dd7c0c60351bfdc902e4220420673ba39fe26fcb3a721044590c3c0deb150dbe72c4f062549db3c3e23c00f38767ef964dffe4965990d466090c6778eaa836cb12adf5aa8113e746d1b7e97a3792845b793295d5d78e58f3a7f31437486ad3d58098c6e2b2b0ab4179f0d6f8e5aef10ce0de732d70dea9864d47d1110498d93ad88cbc986ccd1514bfe0e32b37942b3885fdf2d55f9a9224a62674c8ced115ea62fff26ae82fbbe773d505cd487d3f897b15a0e434f4dbc4b4d2824345c443743d1598f8ce8e9b65575a7056b549ef4891335a9115ec1354dfb191612c37380bd7d7aa61bb8e9bd2d2d5492c92a2a35d2603cd3d45cc0c932b1da51c7a28719adb6037cca12682b47e4f1dc4119679b1d5e408b9f0976e946a475babae12050a9512ba033984d90fe5075299c6aff06a93c3f1a87e638de2c2a39fb647509942983435cd1fa80f20d1aaf8dcf727c6f06d514465c931c78180d2d18b8264696aee23195a512250cf8993e2af1a31caa360d33897faa612787ae239343090c24e7b83c79888fa07186518cb93cf13c54e63b8a1be487a59d8288fa93e"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x16b, 0x5, 0x9, 0xe0, [@generic={0x1002, 0x23, "78345b2cc3908af8aba87bfceee460b937572b1774579b53419316e343b04c6b40a63641f9af0a899e874326ee3ac2d06736f1cadca7beb5ac84390d7d4d66fc1cc55ef2ae96bb95cb7ac5bf5ba071288c7d92b9bda21543f42ef5bb228d84c2cb744ee154d1d5d2692ed6f318d0a24dafa64a47fe72654bcd268e0e92b4f3d9a6d50ef70c7193634123251c0003df4f251e0d7c8701fb6af7205659f108a36d79b27980c6fbca66a2d6f2f2bd08094d5eee54cd6267aadcc5a1cdc528ef3d6851358d35ad69f4b47bd6c19c1f27104d5f1a21295c611124cc91b63b06dfd7fc586322d22fc12b901209e1d0737868035598439daf6ddaa62708447deec8a931b91044ae0f41206532cbee7917a539e5c7a5a53ad54aded1cabcac13d628bced75d0c4f82c88177b366ccaaa0f7c36495e1506d0d41e5631fe6656143cd99dc1c2d11f2086c41b93ba7accb64d07c97c9d01f953cd734b8e170fbf8a02cfde87c0844b205523f970b44be43eab6b1fb71d5c893bf4a8b18763cb5a0d2c23a779f71062d8e2d1453a94f9b830b2f0dbf6a7e41bda049f9cb1095e9e4e8e9bde3f86f1c033fe3c7f4b88bb32ecd2a2de877533a311ee5a6611c14e8504f8c79d1b076128d8a6724cb12f5f687db693830159fab4f1c2902b9853311d123561c045832d39c9397d32bc1da889dd01f74c2940bd2c539ab141fe629d8c453ade678b1db0e965ed7ff66e88d723754791297c6a510beac088bb039f66fc7f3b6521bdac602d9f42eeaff79d5e8cc0d9248c748e34183e5205b1a625745ce899e13cf9b56d6c80028731272d1181493dd5ccca53bf361fc7fa20ef9c85a06510535b41b1f92dbde4576bf636920bae6e638915dfeb9bc077f0763a03cb2f27eff7d75f5d539e83ebff32500ea6f24948eef30fafe9db3e80a186f2bece07367d19ecf8bb06d6c971c034672bce1df9eeffc36abc19ab7dd6148074797e76557a5665a9fbc414f7e3c42dcf3f98419dd49a154dc151a8264b0bbd19d7bd6efb32a96c29d667f2c06355f46dbb794e1e1514b1e56391aac1ca34e829dd73017ae5a564c5dcba3ef34f6417e4d55490494d432bc57a717d4ccd985bbc0f569d4b6485fa7ab2f886b853b53c36d960031ba64bb380d7cd898a0154137b88539a929fb121e4d8b00648007d95c3b00645cf6001e59191f80a1ceddd2e5930718e6f12e60785db976e4660e85f52bb8afeb70a4a3923e656330307c22936b2e3a6e1d72a50ffe6a3e4c7498f6cada7ce753ea325413575642372a1413030b764bb2e22e5b0b6e1cf0a61039b35406c8b85543d47958af9b55aa43cbd4e4c77eb5820c9cc8783ef083a01a1cf8434bf5dbc21c1990e8206850008a0944b919b99a66ec07c140d5e232a8bf89146521390ed20eb0d9f140ef142f660ff06fdcb59c7dcb9f35438d724c5a8fd4a7f70e40f60d31cc42cdaf97fcb2c4db575d9335a588911eb5f3326a34a23be19498a1c78d353dee886537567ea48497f4d9068f772387d679137ae1197c2073310312411309c8aebda61a20404a1fa417cf7613c4c80aec78d03417b5ef89be44bb63153e6d5013b6371d6e6822ece1becfeb9b709391d2b07e58314f676f1b6bac6943ea37f06639fde33fee237ccfa35922203b60f20e01ff6a2e2e425fad3695d4138aef804eeb0037617efd25c238ad1c50df195a79888468327723efca8b485df829ac78353e2676f8ac9b2f2170a8700ee85ac1998f96bd5a509eb07d2e559378ee3ee5cb48bc3f63a62aa2d7e8305201bc66b39d7055b1be5bab3b7946732cce853b6dc7c5e115182a19bbd7ebef9ef5b65da2a826d289f0d77aff07b85b57175f72d2426382085cfca962f7b3321488a7305fd4b125cbb67284d9e3eec080ab615874d2e4cf4c858d361f7f05deda4268b1541eeb1b71ce0f753051226514bf28599c4d98c0874bec72b90f6a05b0dcf9e4b5afbb6166a5c9fd6e40b52c55fbcd2b085d0acdfb30c9ef7ca053242192fd143302748778f3a46e2b561bee59967d316110571b0efadfed202282d99cfcfa7c0de0b748b9be45d4fbabc76455cc4c4fbdfe1bb6e9db72a790126df6668856471f1d452c80a545112415fc4b255752d29d25acd6ed0f817ab2d38029cbef3bd05d40c6a6c93009c654562bff091a56f04b2cf62fe107589f77105e1de1e25081c8264004d1a8c84436b41b37e57ac7d2673380574ae9f1617443b0c204f17e3b8a938339744af5bc22776cd47b235ab5e129d5f204dfd5e884ca53bb862d193ce7ba26724198d01d1ac776141fd05faa8d96ec9aa37e80d45087beb5aaba47b9685230db3abbfe28545da81bdd3e0237c33e14f2b7d54a5e955319bbabcd1f54f1716075bf04acfa62adb3656534acb5b2e0b89ea7c93db412431591f21e5e881de9f08b32c4da699b64edf5fecb5a5a9fc427d4b721e132c6ba6bb2ffc66fde127e7c63f82932e1c30bbed74a50c056bd591b386c7ec8b1e0d76f1e6b50b854d09f1517050b41e127f969643d56debc1f38410e18482d2f889d03485fd823a179d3b16e52682b3869f258bc061b8ec8c7065cb6fd8e33e765b76c8b36cdc5896be6da4db19b78b1de9299544af32063f6c35fc29d1a65a8840aa7bed6278a1e53618f87b0508b1151db4d808a1b588704bdab4b8a7ba29be4f6b70509d63df242a479668b8ae97fdc18e315ccfa3d2a0bdbe4493837555120179fbc94746e620c7453d0a93a5a14427423aa570d259437e640bd0b3c4acc69687c8db7cdf5f0c4ae0c3a6cb74e7e1534b82a511a77fac5b6ba77d72f479379057a9ec2e8a0000a4b358e7a711f4f737be6c1aeccf1783b2d4c67a4c218af82162fd06a3774f36931d0842c10ecf4080cb5c8b4e882296537aa2401e4e86213aac2f65137c2dc9cc6810acc5e2d28db5ff159149c17e1af859a9b39d50fcb4ac7e8cf346c629de60c22ed6c429f57fd51f281e299a052bf18cdb74d33163b856ebc654376c37da4cd7a2902a6d0c9feb009b0d93d17d54b5981709f08fff231bfe93f62eaad20bd44c28ce452bfe94ff02eac7fc1a89535c30bc4408cec5dc39cdaf8074b25b7cd9f0558843de387d88cec0adfff3a4f9bd27668b08f12eeee963fb9d7704a0d5e5e588245eb595593ef8c9c5e07687397a138afa8ed8baf05d3ea52e498d3e04cf691f533d5479bf1111147dcd510734e1f3dfd53c4dfa4a29d27829ece21e2f99ba2fb7c51bc7b4d357b951516ed37e421d0885d69d4ff371d9eb7e70360a01355c2dcf8ec4e73d701a0c1b1bb8252a0b49b382cad90e3e34702e12f747a3a601bf982c47cb6c2d7099f232004b31fe6f1349f5c24f4803f6c706dd2aaee70e1c42fd2c29f243e24eec2f9bc1222d2b5f5cb82613fd6695701f85988fcee81a8fcb7e3d8ba3169f48a6bff4ae1b364270a0bb00b183a2590ac8b557a455b148c0010bd5fc93ecaf05cf115eb27bf2c8b1d51a262f9d67782804bc2226a0d8da11b6a26c94ba064ba3c16b9c53ff74ecaf9a9e2fdf8773e4c4ae496728c09ab281117c43a826d67b7e8e9b75d11c2efbc314fca2c993677a380cdb5bc3b371cf7a1ffd727bde91218d6478e9fb46259d94a58ae37b71e25e3c9c323530b07b1e5e05c3d3f9be7ea23ff47efc25f0e3656cddda9fc308fb78941a073aa61cb8cadd64315b94bfd045fca18b1be10fca567ac839e44dd1c48e8f6da095a94f81c41c78560a03928fc8ce525255664d443b89bf831b7aaf147e8f7e524218efecf99370097d08e68b1b9585b0cf5a0ee8e173397f1b8e8858c31dd49a05bbd7f997059f767f2aa703787933e7def1a980a2d59c76df075f4b429bcb2348caea563e9f536645943b3d5279c3124ff4a3f58d7328bf93fb94dd224a37b79946250a4838d768e35bdd1c73e7ae764581b214f7e23e5684116e0210482d0e10282c9807ec189c3f800210f049f9bada4f68ac2ff7e0ab0663aacd7b848802efed9c1b0b821ccae99911cb2056066212acb8eaf631e9ff51abb3aedce0e422c88a64f5b3ce8b3117f43cc80c89a897d48cad5099bdbd3a6da88e09fa1775ca78fd003e6410aa7fff00148697e548bef1047ccec4e124fd2da8528601a1b9d0c38c704e7a97b78e12df62ec84999b996dfb3d19f84347f2d3561724bf8cc397a816fdb4eaa00b65c6e6fbb5c85d10069a50ecd669aa4f9438cf72aaf93f7f10118cd9b89de5d2c89fd14a419a2fca67e46bf716b59b577a7942fad1ad72ff5ba11eddbd8559f1664b37123326c8092c66b47c687be9f4d81a67fd36263c9d051b9b32fbd5f9ed145218fd1d07df5a8bc18b1af449dd063fcbdce77a38f4051be07b2742bde5994d3fc06af5703df02455ee6288caa5214ca9700cf690cf9f6d8ad3476a6c07ae2ca877812e2c6a7c59f3e4b860b8c7ca2efbaa5bb7011964045a87fe7ccbb9bb2fb64b3ab0975f905ec6bf229dd2099b8dfb71e373c334177eefa27f9b2cc9a4f8f6eb27f4c5f520b6f6b46fd5bb587157511adbda819ea0d6408ab307f75c74a28693275c216118df78b7e0532eb2daf0b398ab894536fea5b0ead2b0f3e1015a98cb5e3a794b92d5775ed114425d69ee434fe6c9d018820d7fd357f1aa26a5d5835fcd16663323ceb5af06be30bed90cf4d38fd550fa620ee73eae146e1a5f7402c26a75af59237cf7c51cd5d1716fcc1bb16340b8d303a256ace159949d434bd3071a3af4fb0655108470b5b5e6a42d48d39e8c3fa7f58a6b7bf9abc1a20d04a7878c80dd3e46e5ef3de73e4daa5d333e167a91765a798c82207cc04cd0630aaefdbb4b00fad33f53c2342d73ac64c1936018b6341f617f4c62da2e20efd484260c3c04caca962a2aa78d75cd16c9f6a3a99903d5aa17e8405aa923a44789884b8ee2e76429367562edda4dc5b496e24b159d2274972b91dc79f64564d832d9f0c81e436e8ef5f0aa2db8969218df2e02ea5160dc331c5662e7ac4cabf9eb7bcda63b6b626bb2f008bced4f34f118782c9a848da32acacbe4b364f15f3c249ff3ef8858326101fd5fd31518bebdaf9843746d63b52f6a3509d07db9bba33a0e9e66f3fe70833ae80e4ec397f5ec17bd8eced9c7adf356a873ed41f50fa74cef645b07c45549d35b3fe8e37494b67a286ba5beb3bd7b4461812139bc383abeb04b3b348171d0e53a179c15c59d520f2fe69678f3400616b4ba7b05f1130df9a382fe5589f42544b66eaeeba5d3413b7ef43303ccd46a3721fd7111fa7d7b42726e25d8c66d51040bcdf9ba61ea6f758533a746e301c92d90fc616aa60680e44c2d86c5348104f5f150ff16c84fff662e4ad43be277860ce49229c8e5603710d61929df1755fce9120ad2bd68a41c503d96a881bd0a0342f27abcc4e5aca9949f0c54f6a6eebb0a4383c50692a4392cd7389e79ce8f3106b1e8318408f9c0184763a2afe6af4705e193dae4bf1624917e5d852fc417f290b9bc663f6dbd9ac19b1c5be53ffad0c10c587aab72b4e8b440c3f43158bfb857ba99eefc528ff32a7dead61a6e0de0f73b279df70a2ea707da62af7cec5574733be7f8f6a963e19ee33701d16cef475c26382b31bbd8b83b4277218b9531e9b0af326859ac47e146e30581b4e10b1a50265ee5b05fa5dbae8088e8b64e20e7dd862b49b907324e792382eef347ded4088153318fde526b4277ac463cfa53e38441542a2d36b723838c3a86d805ac0db1368b209f95fb292eb380b22db5c16de52a6db3f561af2da59ccc"}]}}]}}, {{0x9, 0x4, 0x40, 0x5, 0x9, 0x2, 0x6, 0x0, 0x40, [@usb_cdc={{0x8, 0x24, 0x6, 0x0, 0x0, "b5a977"}, {0x5, 0x24, 0x0, 0x7fff}, {0xd, 0x24, 0xf, 0x1, 0x1, 0x7, 0x4f, 0x80}, [@country_functional={0xc, 0x24, 0x7, 0x0, 0x1, [0x1f, 0x7, 0x2]}, @mbim={0xc, 0x24, 0x1b, 0x1f, 0xee, 0x7, 0xa6, 0xb114, 0x8}, @mdlm_detail={0x19, 0x24, 0x13, 0xcd, "000ca457b2ae69b6a64055adec70905c8289aa8fec"}, @mdlm={0x15, 0x24, 0x12, 0x8000}]}], [{{0x9, 0x5, 0x5, 0x0, 0x9c, 0x22, 0x80, 0x8, [@generic={0xfb, 0x0, "bcbd6a281f0521f522400f575a427e60bafbe2344df489c3fc5922a2ec4b0ec47602d0311f989af2ef3fd00178f3a178c03e53ac70e42eafa89d1a1c103e9b9cd858799a06c578b2232815e0d024b2d944125c91af14d175064afb110a7e8fb9657addf86f320c9de6d3425a6bd1045df1dc39596e6868b4daa786294e30af074411cb588803dea83986a8caac09403608a556fa9572bb5c563b8e621df3751f422c47d74474091f6cc64f1044dbb0c146a91adc95bf729de812b7007b2885ee10a13ee817a35aa9daf0646ed640e7132b7019c4df004a18e8c9184d865716bb889650c34e21524849bfecd52916656b94ced6a49836bfdedd"}]}}, {{0x9, 0x5, 0x1, 0x0, 0x8, 0x3, 0x9, 0x1f, [@generic={0xd3, 0x30, "7caa1bc1ee2d14fa5b278d86e50198011acf47cc5a49ec18e2bed7a7fa741f5ec7c00b8d9458fdc0f7bfbf24858fa79981e44ba4fcdd2f472f4a4835c837593b66b79524a695294d7c4cf63c00a27431dcf37460c81309fa7eee5e3fe4cae2e6671f9ff4d4793c82527ce42fba71c78dc56e2d4b5c2ee857f852a50caf988b3d3b0e179cb260c528a5a9d32bc9ba9884f2915bc6997731bae657f9511828917660b670513eb129d7d96942b8a3132d58b3b50a23e901801d71769f0bad1c03498ec19ac1c29e3d77239a454c5c711fba88"}, @generic={0x9d, 0x23, "aeb2be96b7e1328f654eed4e8de34f78aa6bfb314cc172cfbb68539748c6f2513946477f4256251950f915cbb47d0580eed625d7c52a09c7186c792f3c106e771f03c72b04cbe2770660bfdfe237364fdaec70606a30e67bae449153263641962483b97ce1f0b7c79fa3d96de50b348a8aadaa0230ab6ca72fef7b917dc83815998b116c3fd0d494c976e664a0981581ed1f671e7d377652ca96ce"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x2bb, 0x9, 0xfb, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x1ec, 0xbe, 0x80, 0x5}}, {{0x9, 0x5, 0xd, 0x8, 0x281, 0x7, 0x0, 0x3, [@generic={0xf2, 0xe, "fc51005b6b99ba8879a449632f910a34d854c50f775f73053fd1bdc74fd7ecd66044e4caa1305a0cd28baa8a7316112e88ad34c991205a73f05c1a041a9b12fd94ccca8cd70591ad6e15ed58e96ab5c3ee28e6978e846e5bf9db707baec63e9d734aa417dd1ae0f8039c7338cf3ae70093c807d138627061b58bb0545ae0adc787cf7e6d82af630c8e987de8514bb16abf92c3933d2611f76dd7d2ee64114341ad8cb0f740c5c662939d953e12d523639f8faf8e0d80139f4d2fcd8db29de21d2fa4b93e03c4e0f421794790f2e73129b210faee1d9d7162dc1ad88ffb2c5ff655a3d54f8bea2b99b50f38e91f7ebe3f"}]}}, {{0x9, 0x5, 0xa, 0x8, 0x2c6, 0x0, 0x2, 0x57}}, {{0x9, 0x5, 0x1, 0xc, 0x6, 0x0, 0x5, 0x9}}, {{0x9, 0x5, 0x5, 0x10, 0x28c, 0x6, 0x4, 0xda}}, {{0x9, 0x5, 0x9, 0x0, 0x78, 0x6, 0xcf, 0x8, [@generic={0x24, 0x10, "d230c6861941187fe1b2b8daa5014e70ac61448d4f6d43a886293698609555cb7aed"}, @generic={0x51, 0x1b, "d94e24f12578e4dc8be4b02531927a184382a4294999e126d311c6fcf58f05f66c318b0bc729642e43ecaec7119f8e2177806d79aff2ea2694792e09b032b0afa206e191ff8f6a25c36ff309a8d02c"}]}}]}}]}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x0, 0xf0, 0x4, 0x3, 0xff, 0x3f}, 0x103c, &(0x7f0000001340)={0x5, 0xf, 0x103c, 0x5, [@ssp_cap={0x18, 0x10, 0xa, 0x5, 0x3, 0xfff, 0x1e000, 0x4, [0xf, 0xf0, 0xc0]}, @generic={0x1003, 0x10, 0xb, "b087e1a5cb9169f0ff084ee6540f3fc83cf4bc535af7faf4bbadb5727511658d647fdce61eb86401df45b2515addfb4fab6272f2d10fd3dec09d606e412e0f1a2772d556f43e24f04aff0a8e691660c5986804604bf232cbfd9f8dc164701dfbb9a5c5a929cd06b2e87d6aa4bd12a1b25f368128b181405a514ddf529297a8d1b1f34fbb55a91c7772c232d73942b67e64bb8b267788059e14b449233f8c3f62658836569c46666a74d9a35165e1dfea908730adf8702d9211ec51640bf7e6c14f2b509ed856b0fb697b9053a3de79b1b0be4dc954840385150d991a219454ce3185c2b512ed169af1a5a628d0583690f713ffd2634469bddbc9ce59357679c1b3bf1549191a4ef83435d9b5f61c9f4332ef4b65e8ddbaa5e58960f1925e1eeb2faea448812c3f19727bd6e0fb002d22c14968da061f9bc2415d7fae8162a8a18fdb8e7a82c5b57ba475f9340a1472fd4144c3c376810f9a34fc7cc40823dbf50fe683299d785d089499b45a4227336b7e93f1f263a03a35540b509a6b442ce2cadf1834e08c2741a8c1f9419720e615155a7a78f1ed0ab2cc3e3d2052664c9914690da2e9c7d8deed38a56f9c2368ca4615ae67e8165fa9ed1802edeb4708b3fc5784253dfd6699c49cf7198d6f252aadfdf2613e6777277cd7f53f458d040d2bdfc7fefb0434a58bf79e99a98cb9173d258e6b853e4e1919df6bf8582cdc3dad06be403268a3b82d22a42085b7c1e0315e76f3b28491e1575e26a633b9afc01f9967b58fdef79be0095551701104b9834b0a822632fe66015b87f9d05e03536967b41b4793d6dbb2df1f623d7e979bf87db46c872852186e891b535aa742238422e98f55df720ea282e3d0d347ec18eacc39de21976c19b54a0c2a6ba7b498eb5b7910aac8a11a7a075caa786793d7443dd2ea44b36ae7df082f3b6fa73a0e87eab06eb716de54b1d6cda636b32ce50118c959941c92d57e7bfa0adfb91f22700bbfd835efc9472757bcc0008cf967e97d7f36a77d57b8e6a3ef8ab03640d71dfdb8480b5bdeeaeaaeaf2e81fc0b69c8b7053f8601a34859d51add25e9ee1ea0737b2bb1eba9c2f2bd31d1d937166dc5ddb4b6b15ffab4a47f86b0176c79110b81fc4f496280fb5de8b2c984ad6b607e6c62bb3a92630ca97a2477e5c5df363e46011d6f3dccef0ca884585206eefb666939185fb151b1a4803955d9b63f4b5a0dc7ce86d520864e473f1270faea7412cf88d26c108558980374762ef2321bc68f14bb0a60b1de948c2b072b99ca76e15335802f468ae277f9b5de0d210823b3d3b854affa2f0f5dd83d394fe2a57b524bad27f0c6b013502e9bd5c912a93bcb844266d1f224276f33d53d3113259db661fe22786f241e5277f228042c6fc44602b25fc2cebfff79e0e487aa974b55319776aa35150daa2827ce0195ce9520d2d559ef065edf9181ff44b6018eb335344fdb6442109597dbf5aa1c18e1eb12c44a03f1b417f8be519c99141f3d96260efee33bb6c18afcd25228f85789ba973f456a5ebf6e38ef044713cd039fdd1c5bcdb1875cbe57e6cf78a0dc842e449c0124aa6b8003697ed449a1bf0d9b9670a9d000795217b778e474ee73cc1fba090e798517b064ab6662ee54e58733abb567d1113bed09c7b23a1c86fb652eec34dd966f7d1305213dc2975cf35ca5bc00a1683f3f7c01129e99792c98e19105299e3cda020663d5539533fe6f1cb52a9307056363fe3e0bda727b5d41e4e6ab10f92f71a9ea1a899f25ae226a8f9804b30218ecf7122db59e08a91b532ee5a5d340e2062ec01469bf81f6ce05b5c1b397399c2eee0b99345d0c7b09236f20b12341f32710530c58bdee98b6aaa91249d5904380aa6f0bd0df624026494a6015b424c746ee9694ac75ab8180aaf463f2824e4585f15f62b691c41e2439b6f1bd7d90d7f86372058149a3004a7a149b9c0a79b6db5bcb7ab70efe5af9b92b86aca1f2a6204adcd2121460973d7320378038767034bfaa147154e086653aaa6669e9fb68ee8178baf8d45bbe74d8025429539d17aecf2e64b7c6befbec36a99cf0160e6836c5159d8860e6d88b9c92cc0617f9260e47128cbc6e5709aa2d614ed1f0221cc06dc4af1ca0679d8389daaf5c8d642fafa1ef75fd0199db8d308c98bcb886ba6c9bf1423d137746e36b36d360f71eee09f7f57127baed1dcb98175ffd7f1c7b0200e030c1a390e2b83a3694be68853f15a080782aaa35e1c0bbd718d78fd743a343782e0b49c046c7d1e196b6474c9a727c04a33fd59d798315788983c558a8348b503ef3389008d526c86a26f2cd6b3b3b74089d5c3f4e1d635c00ae61547da78f73c43909aa976e19f6c2acbba0d6e1d60c67cfe566888f94fcdacebf7ee0cff32de204759cf45469da8783c5b6adf04a3fcfa1c84dfc9bf80746f12b7847832ed298e38b105fbaf9d1400c99e70fe189ddcc156dd5d44b57bc4cd515907e3ebfacbef21e5cabee31600c0439c13457ae778c6257bced99e9b7c7e33923d3acc3a711b2bf99f6cee9d548985d20c6fae89d04e0d68ca4dec4fd3bfdff33f9f0105bcac5bceeec8ce74e41f204857fdf013eec0a331fee239d20e2a5b797f7e800ba09184f59574c5053dbcbd9a7c33ab6712ecd14f2dc9af6b68769f62953c933906e62c0cb6b7f39d72c21bc6187964025859c00b4992c44467a8e68e5f57b8f47ccc58cf4f6f8c675a5d53ea4d527179a43a39b49d0e1b8790c77d182e6c5786bb8dc7a67e73283f7ef5d1d0503d22e56e473c893c12e0a5b9705139caf116250c11944c99777b094a3506ae153a24ea88aa6e1e50918e6807de1ff400759be5cf0e0760413476c8e3c854c85c53ee8d31d13d3a4c2e69997c9f600a2afb6cf687060be1631c59b3ee11a8150d1a2db275ed870bb852c7885c55fa7c6578b10852664c6ae174070900453f6254241039c17391cc69819ee361f32152045eda4b15b8c72d1a277fe4d7d7009e74798d876b70bb12be687d8e810945294145f2bf8ae42445ad547d0ca167f88e4334abea4b82850dd96049698d4ac3d3864877670e6282ce36cd463d905e213a7fb95fb087277fb6db5b1cfde4c35ac824819a045a68c63e111a2c24f2f53c36cf462c91caa8d79f4ebfdab0d7bb4b5c53a8f226d4a1c04d168e7f675828ad27fd8ea856bed1d5992e6fbd3b04204a5e889e21512e193507854220fa82d3882d621de66252bd547fe93a844465dfc042d54b96ccad792afc7f82cc0211a8eadae92faf69f0938adbab129cde22f0d93c8d30074730ae9e8d0767ffdb8925f47b6a7e069dc9b933a9afa6ffdbc6619e4756301edc28f3596c8b5c97afb3b59f34a78f3643014b2495f6b8c2fc530b694dc940a3fea2877a4a7f9d05d20816eb4198ffdfd2fd884cee8389a440cc716b381d543a6896a75163c6a7e52d88bd831bc1865c6637b1a481b060af5467ebd7a0a90fc500520c2d053b90504abaa26dd6fbcfe8ace13ba7f3f7c08584ab8267c163528f3377f6b59e57324d4d72e37163d5b7ab5a7094ad09efead2d7103ea6fc7fa6732523179124f8bad70798580a97b0fa17d58b67cdd21590d9c1c1ffebb689b9a491e02a63c2f31179f33a47a0107ff830f503ea02671f6038758262e2b5cbff54ab7b84e01453162be70339aefe66b22a8ff19ebcff2e95cff7a9a929f4e10663c59bd11984de266fe3942b29fa9b44cd50ad662d958af4e6143f13bfba300485cd491d2c97a2506ca10e0b107667e6f329ec299322ad37255228028340ba49f8323949e33e629a82a4960be3bf5c2d9e0bdc2873bae5559b4720aa0f977a9bc1721efedeceb92055772b787a4c1a369720810d1edb7db91ee153ffdbaf1cfe8f63910581455874dd26fc9400baf61f3ccab60cf49efea0abca8836c707ac5d2eb9cd0362d3d736187335316916b5df66fa4c92ce6c7005b8cbdae3203f194afe724e51a5eeec31c5ccc6fe36ab0cb65b6f4ac7c9a272cdc251be85a3f3b9722f05a6d43728f58ed7809e2f8ad0347456037d411e1e84005120075d88279c981348a9269642315f8052db31c68c12d768c682e05102bf526ad5b3646dff4632017ad9d862ad28470707cd29ee98e9df6e7660c3e8d7ba4f2e8f91d747adb66f3e23d88ab69a8aad12ae882c7dedcec0e7b1eb7cf392d552665916244349ff7b09c70f35850f178cf54efcbfeeb726b0ded2bd4384c5777c1cb88294b6338cce3539b80b579e78738b26f83f41649eecc17cfbedf404cefcc5999857cc2e1f3077d3720760bb46e3ce34881b52888e08b3566b61951344869a805f0cd212267adfc90669a80a0cc050637e48ba1bff01f7efade655adbf61b6614f2ecf99fd8be9d355f05620e4c01b45353fe979bb64ccaf9a43ee2703d865e7cf352c0a86b7a9792b1e6616c95b17e98811e54921a47daeb07708bbd31b115252b6f84035b76958e0e6b344143955951d6374ddf777370554dc3f721d50cc996aafdfba983e7ada0b50e84bfdd62631c940d5ae6fd0ff2fc28589d5205aa4bc47a2116ef42296738304f1c1c945360a74301eee8ebccba72d2ccb10040d913452bc7a1ecbac7e17efe9db3725e42d2ab3a30b1e2a7fe811634b3df4c59dd5b3297b700bbe871f0ac6ef1c56af51a15b958c17284bbd3c43fbf5c25610d22aeede97b2cd145f7ad2553a304e339a0db5f8d948fc48cd9b60d6154525b32ba1a46349e7c71a7e7588f52f3bbe128c98a2f55fe9b5b93a569fd04a9f54c1909a937bfc3785c6da1e99b2fd27c55d2c4b9b19385bd1d9fdb1f61bf97ae61c8226f2cca8410e941016bc005665e4ed98d7d8408961f4f69116a410ba993611e68b041ac1573e50168cdde99bf524f0e4e15ac8f580143eee41f82b296f6c4c4ef62d8f416862468329985668d7cb24b0ad7ffe0e2e34365ce92963e407b124242ae96ed23f65108037a58f8fd9f3670b055e6e415553fe2a22eeebd8b195764473cf020b50c17d58a3c0ac29e5c891d83c5ddfa7693ecc96490a77ba71f1b905aab77fe8c6069345743b7980f4d9d3161127aecd4ed97df3323825da0fa7ca5042805abf1cc5ba7df7436c2db3bda93e52a9e3a4be86b3dbfb6176f9340abad826210ac17df8f6210dc8a740f5d6388fc512bece84c58e8a207a0b48007c4be7acaa97fb4a724cb9b6b85fc3f387a66cf5953b86c440008c0fb49255f41556a40a170700235f80e0646ca476db8df62d2bc033f44b02a32cc61711c7b3090d66cca08fe4f016cbe8576d06913038c764388e3f749a8a06b421da1f5f14aad646030026e65e63eb9fa5da0017282bea79c9485ce3b026dc47958c71bef1e7442394600e4e0bfd8269043e3fc414af6b9c763d0fd7a9b0926c88764625ff16133694740ff1065d616319dc1f798c4b36ef101ef79ec744c35efc916844a0f8d7645a73e418ec0a85fc1b22120101258be78b062365cd3745a29f6a9eaa22794b7ee17c1553b06d1dd2e6c240835fd35c5c23cbad11e9c9a6227509ce699716a8637ea3aa619ba914f95c85b43b96440649ada573d0e7933fe82a8cdda4e9a6a3581158df235ddebe861504d3de1416a1ef46ff66e0c5dc99d77034b743db9d1e80c0a7cc7b8a11ecb1b67914499d002548f1e5d8dbc6da047dde735681774cbaee56f52680732eaa1d60223075440243ae1e538988eb54f4f243c684a94d4a12758de409a412004d59157f2876e3f2dc357e6d558e524adbd4613f57af3060fe61ca058e7839f"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x5, 0x7, 0x9, 0x8}, @wireless={0xb, 0x10, 0x1, 0x2, 0x20, 0x3, 0x20, 0x1, 0xa3}, @ext_cap={0x7, 0x10, 0x2, 0x2, 0x1, 0x2, 0x3}]}, 0x9, [{0x4, &(0x7f00000000c0)=@lang_id={0x4, 0x3, 0xa9fe46f253b19f91}}, {0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x3c0a}}, {0xd8, &(0x7f0000000240)=@string={0xd8, 0x3, "0e93b099c5721825fb3e350a458d9f85480a6a201373b96ba815292e4f5f1f50d9daa01bab9e78bfe17d8cefec81051b0e4e9bc0d97a02775bd1a141ce3937f764131089c1d3bb1c124b5d8f7d1e399d1235e1383cb363e375a092db9a083928beac083bab9d20288349aaaa65db52553ace86c35596ef84d603743673e35c1e844b6b53d03703746db8fe15998d60e5255952e23334167d087d807c526eff97a190240a46596143df3c8b769e9c0dd88d09200dc50349c94e843152a389a2552a15dd03f7a87763b23399c3ba84cc0f6c1370f4348e"}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x5124713f12a5e911}}, {0x1002, &(0x7f0000006800)=@string={0x1002, 0x3, "4b9b7287fb951839a75faf5fbdcb229dc03e02d22fcc8090dbbf7f9260b427bc7ebdc0bcbd6433bbc1ade773d8f364cf3c0f5a779438360e97f482f6efd5e21c7fc44a0a1ca30dd0aae11d6721758be0ab7e4917c381f4deb351b1293cd63aaae9fee82916e811cc3c2779b873dd101ea5601f892efed5768cc229577677ab8b69e0bbe5803d320f0bc75db0952b5d9b98f19cfceb5d09c4b3c99fd4d2c1629897233b59e163c18fd55c437d6023d62569376e38c8480d3eba53a5b7ebeda193fa9abf1a6a7e947d492f62c2c0689fd37ac5e1497d69981f61c55883d4a66643587031026b935e222559ab81ca3d974b19b3944e9affd2f1605c1ba05a25f590c12d3a4783eaa0b807153ddf5bb2e9eab7885bc075ed732b76136a1988e0ae756765e6caad303f2b97d1dc078173236639ce6d087ed188b43cff7913fe2d8a3173879c0ae641719e8537efeac7071756c67f5b7dc363e93916c25ee979585fb3b0e1ec1fff90a9456d43c3ec638308c17bdca4c712c21d486f07c12b8f8271c0b86ad337af2a3c0a81d24fc8ddbf8215ac7d53745028525c3e5a277d016f06feb6438f15bbccdb96b4a04aa4f0e010fd59709e3dd13c3462d1a3957a74c537e7af2a0b2a54da946bcd3871de54fd2383cb364d22fedf1e2759e4379bea7e14a80e2663017200b242c9c6a1aad90f75ec06ae0721864196d259993d079f4f88039eeaea98c308b8d107f9ea7c85807f4872f46150c48b6820355a833d77fd430ef5fee2bd03542affa114b078f116e9cf822d682f94fbb5717d3a5b7f5cac8901693076e56c30042178f68446226b40fb26a7150db69839a0c0c43aba5013bb63f238065713dc9c9199c5221cb59cf51ff1b3b41bec80218404edd624a08b3f877f3c98622c457ddff5567b9a1ef451add013e1686fe538d3ff03c93f9ebfdb01daf6876f175ef9fd3d5bc248f28c4fb17c005b5396b0ab8ee766c9877a2b8af9fc419ab426e209708a4a5c095885e3dc48cfb339282951202df78fe75500888c63861cce5f31ef2aeeb694cdc7471aac99ab224e5f7cc5660b689b746b3ba80c104207e88448d16b2f9c179d2b7675f23a0d22b3e1d1477224acb1d56a271379e2310fcbcf5909b150981c44a517d0bed3d6475f279c748cc5f998851f5759423fb430d4c3f31edbca28bc25bdf3f7a2b4fd7f11e53e22657e9397df6b18fb012860ef98f8565041b6fea3966d3afe73eb4ef87b44870713a504deaafc64115d84d87d614c2babb856e1f45797c4f17955ec451633b4f9badf6f697ac7a925c5346c1dc8a9e184bd0beeed9047b615a18136744bd301980fbf9b453ca151400093681f5be340f518d2ab522d0b83ec06d5a109ac76432a78784c75eb8bc9459c461b0663646534d2f37dbf6ca6d7163409b6fb6df7b28d2d841633953ccd46d1f029c1de1a3a127906560c8c557b39027dae7fd925b9aaa20fc4168c62625d241d4537768e753c14aa968b06d38daadfb030540dabee806296873306c3b9bfdfe437d8ba60dade3d5367a4729494445ff047d5b6165ac6777407305b7545f6958d9f96431a9d0f2a5e68101d5fea606ef58ab1b3246077869b3a3b1b93b148f371ce0bfcd06f86a928557dd0c0e633948bec07115d019c29f3b260500320c55aaaccd1b14738d671b063b68ce507a44c6c497ad460e382458245a93ea4021907da888d8728709232d4e2b8fbd8977032b347840cdb04c4fa05a8cff3b84b0a6b426e0335f2f42220cef3e694dfdd7715af278476489c3933d6bcbc5e2b82d9f12b912512ccf0afca89475e25228b7fc2d14b7c588fc5c8fadfcfdd87b7e07536431863a6bb2e2a35ec6bce6e11463ea5f3d07f5fa0e0956a0b3a7ee1075c190e66cdfeb33f9a186f182a55fb4edd66598b078537362640eaa6efdb0fae3da155a1f8305affe7c6f5138ba45bd1ea3831a3af537714611033d6103e7a457264429f0556810d2d12c71eb77ee132646f1ccab92d339844fb4ca3c0da9c2719287348bbc1ca047cdd6751afd81d44fbc37a5829deb7ef6a9d5505484221a5e009cdac5be2722ab124384325db1778a2750555d204d20f2f833736b38db55feaf5f50a30a9d03787bc1bdbf90067b7aac45f58878536eaebae0290386dad3d05a2ab82cdf02d57cd5a4422c34d041441245b279fdcf81364ff6f66ce840077638b122bf1a7609885de9ba532fce80aa4e64bd74dc4daeae5a6a3816257593857e285c1fa33e3c5d4b389e8cba724b91d9123c4613af566ccc89d854cc092c894af56824de5a071499f4640b37c318be73f1e0421d15513a989d5ba2a1706bd2f0e5577da26e1ec5076bbc962161207f0511472f412016f8e90a84f52be429bf2445353a2738e0d76824fb347326f316c7919ba1e72d725caf3516e820b4d633b915019ef6cf854ff94fcbe1566a10b054eff575e0f06d2a237bf737f416fc8c196e7d361ced44195d9ab8cb4844e9b927e81e2124207d2d4b0b0cd3c4a03877c046e2b2a39cc6fc15d5f6546c553b5e2510ff5fca15010d913dc8acb02f1062e49fee3b5270568a696d4521ec95c97e8953f5aaffd82645d7fe3437425b533151029b9da83b6ce0d06759767f63737af6c92ad45717c80ff088945a52ad3a7930fbcb5ea7406e5169751e5e472e31d485780a1ffa575653a437f161e3b3411001e833767c88c843edf76418899284dfcd50226f63ac7c282bb82f547431d6e21feb7e171a7519c87fda8d3a54d0d1f014bcf5ad8d9aab44d61293e8f56e0acd2c11b12ea7971beebc006dc12dddc379c6d34006d66815964336b0cfc8fab146f48ee04aedf1d34e56a5577f26073d337dd60a1019567193de27c6c6651ab68c406c73ca3dd4783af3b015fa55a8fff4bf75d9809e129360d1662a8a8676a33beaffe6ad76ecc023512560266e27b937c349fd0e7873634ecddcd88dfd328468dde9f700380350921785bdd43dbdc5ff87468b03e116ea27d0f96ad0515343dd95bef609d73c84adb442a4d92a93e14cbee375c91e3886be585fd1f69e4e946a95b8272495f3efa44d5e8b1130746d8f84cf5d0fb41b2722ae160d898e2d17f308296fd5adaff9b750ba34d9c6cfd3bff45c3191c660e1e642583f4943716a2ce58ce1c40784bf35494a1dcbac0e2c8ecf1c53ce3408d1b48c07a31f4199b0c46f1e40e274f53d2cf20fdcd230e979b6584bbe217af4eabc48eb9a73534fc65178b3003148fa2de9b8d96c39fd58318e1dec0e5af7a02127601aa846af2bdca909c114c05023628ca09d4780e4a737082be075d7add416f39f486d643d5ab3c2a6408019fbcc9cc0e9869820c2d6fbbc50ec0b2b20a530abad14697284763596467a092e90b812fffdd74dd7358ca168fe950ec02ee84a25db8cef64f84af6d5ecad2ec83974c2e02bad71ce9c57cd2dbe9b5316fcbc49b7a28195dd7c83a5be92105d054b210bf79a078c7cfd01981ecc22fdc6ed75bffa4fe5148786f14904abbfaad8d224c24b5b50a686777545ef94ffacec2b5de8536d3abc017eed2e2e76f282d0570c4cbfabe0202ca1c6698e14917db48ee11d68d51154511417db9991d662c8a694bd6a86c615ff54354feb1e7e609ddbf44f03fc4cb251a808255dafdf0ab5e2139edd27dddbc61472a5a38c49d7eb3865c9b5c3516d108b95ee3b871c3b63c971226d98f6b7836b7a8e21a8a050a9606d507ae8a04d0d3b89534c18c4b638ffa8d0246bc31ebf1b746af50c1ffaa7412418e4662851d44dd8c89c68d53285acff0b9b5b4ba35d8ca182ca1fe9bba74b9cb380bd042b7ef110c09b07b59b8b2a5d5e514d5065d39b32733cf51d244e2c2558dcf104e7ddd040df3dcdc23cc4f37223644ce4be4f1b684e07e82178c90158d32aab3d4734d50bdfeb97cc2432d01b0235b1f85bec75ec7ca2edc40246eb7e3efac5b979be49b9c971a784672b6488a87e1309fb2b20e7d7cfe5c3682939887affc2c61f5960be523567f04268228b29885e1a185e6fc496e47a03ad4ebeb3d81ae4caed1d6fd53704b1cd3c4cd07582cbb59033ae09f54c4687454da658b42d6b49337a1ad331dc06d4b8e1a9939e57194444ea3a657d176128271fade910c0403f0409cdeaf82d74b610e05acaa3b0c971bda9367b84d0e47ceebce069c3e2aae3b8afe0a84074291aaff3a763e86dad075524fe45fcdd117702d0cc205af8fb75b6c2ea49d0d8b9a6fe4bc4f63f2546a44edc1d5a71a9cdc2dc825bbd4da80ef12c49b68a124e3aa506e9b23dc438fec82cfbd39c92398e76ead310ff29d2a4b747d5d8602b9b0eb34ac94d77f775d8f2523676bfe1c89594954b54911482e8533791722c69ec738f80ac4a5e0bd3d650694c86deb69de72504dc6dc61aee96c30a1b974b8df30de70cd3f44b0b7383fb04f78ee3d9535b963f71bb3dfdde67ed09e147b5d58eee2cea0de43b162eb4316f22ce40131cea753546bd9dd292436606a692429adab74022dd01c187ede82e1ada2e30809ba9be8e0c18c08459742aeede24dc59c06800a84286518c218ba19b3c1b6b36621cd96b496414c453565d546260779938e5d62d4bc065008f54ce8475de6eb4c5d4d9a1a59cf91f139b6ef61329e6230e12a305523f5ab8d8f34a9489d6680cec5e1450be255ef154f5f2f39becf46d3d314412760d7e4d7b2ff51d2b610ae358802bd798f572c0c476ddea3006b78f1f9657d16a4ed6b488cfdd1176acea7a61d4a50849ad9321267f03a7ae1192aea235a34937bc78d840908f2ee69173b820e0c1e943cf728a06393d74b34148bd4b0ad00d5ae643e66bf171d835123f8da564a18513477cb615f17a50c8837c924874dab7ad7938b76ae05d7e550666d98f44baed619bc5a992d2a30b3839f377954d76fadaec8e43401f145e8cd82a189047ad4e5eab4a8ee77acf1bb61f5d373d46c5bb04dcf26beda7ab479ed7dd8f0a510cf5db34e12550be68c84250c69c298bf5c9fc6040a9d89559183c8eaec7078b015fe5bbf33d63bcbbfa852216dc25f6fe1808120dbc9e5c5b27e1d1e9c18eb44414de96586748e0d6b8076531d3acff8e779c8f24a81778b5a9f79a78615ce262da2d278c7eb379fc26c800cf28a516eb8eba8771dc2fee9bff7b4aa3dc3d1920866a36d65b7d07e854f756bd0eb6d43b9b36cbb6e853089b63eb73231142efa02b61fbfac6decf29035a517c2c0124f55dcf6143408c666ab6d7974a1a897d89b7257394174e2dfa7905a08459d766519ed1bc97392d9dd7aa9a2c1356d32b8cf8b618da6cbb2d28f5a642bda906bd31bb2289c1793318e9e1d9f6226a11a28c1c78a2bf94bf43ae41d9d162a8464a83ea07acbcdf1d7ed932e682e16245e819f1d2bcf4aa2df384273d08e86f2f083353e6473824c90557f815e05888f8ff62377c2ce66112ebb0bd88597b12b764d19fe533a6d7cc17754c96662a07b876a12404859e3833867ec8c3ddbd8683ffe7b50987e065720e1e760d200dab86c96799b41978d6d212d237ec7fb7e10d713b9683e884517b621503c6024a059ed2bbc490b99c8b5f20e2cb6aa30232a7aab10a6a38a08396bbd0afb044cbee00a63d4f0b629269bf900e08c87a35ec503cc6c173ae4be4b7dd4ce10a8958b54aa95fa56e44369d726b129aebe2d96e51a338e7def9ff465e2d055e17d5d0631db84244f29f4fd76abd69a27556987aeefc5a3995a15a2a851cc2035830aae1fd0127e575dd465fa1c08a117cd9fa76bfbcd2e4e"}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c09}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x3401}}, {0x21, &(0x7f0000000440)=@string={0x21, 0x3, "f20d62f9f88110e07632795dfceba67147e88c418be334f9565e88563b46ab"}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x810}}]}) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) ioctl$HIDIOCGRAWNAME(r0, 0x80404804, &(0x7f00000005c0)) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_open_dev$hidraw(&(0x7f0000000580)='/dev/hidraw#\x00', 0x0, 0x200000) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1494.597284][ T8279] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1494.606345][ T8279] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1494.615602][ T78] usb 1-1: config 0 descriptor?? [ 1494.634286][ T8279] usb 4-1: config 0 descriptor?? 09:40:27 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x1000000000, 0x1ab47d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1494.739109][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1494.858869][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1494.867140][ T102] usb 3-1: config 0 has no interface number 0 [ 1494.878766][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1494.878931][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 09:40:27 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1494.889779][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1494.889810][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1494.889826][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1494.919985][ T8279] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1494.940869][ T102] usb 3-1: config 0 descriptor?? [ 1494.954562][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1494.966810][ T8279] legousbtower 4-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1494.978821][T24414] usb 6-1: new high-speed USB device number 31 using dummy_hcd [ 1495.080889][T24728] usb 1-1: USB disconnect, device number 31 [ 1495.088683][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1495.121961][ T2718] usb 4-1: USB disconnect, device number 51 [ 1495.129150][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-159 now disconnected [ 1495.208861][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1495.219085][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:28 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb00000001090224000100000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1495.388831][T24414] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1495.396829][T24414] usb 6-1: can't read configurations, error -22 [ 1495.410960][ T8279] usb 3-1: USB disconnect, device number 109 [ 1495.418039][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:28 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1495.558766][T24414] usb 6-1: new high-speed USB device number 32 using dummy_hcd 09:40:28 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:28 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1495.878762][ T78] usb 1-1: new high-speed USB device number 32 using dummy_hcd [ 1495.898874][ T8279] usb 4-1: new high-speed USB device number 52 using dummy_hcd 09:40:28 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb00000001090224000100000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:28 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCGKEY(r2, 0x80404518, &(0x7f00000000c0)=""/67) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) syz_usb_connect$printer(0x2, 0x36, &(0x7f0000000140)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x98, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x3f, 0x0, 0xb6, [{{0x9, 0x4, 0x0, 0xfb, 0x1, 0x7, 0x1, 0x3, 0x3f, "", {{{0x9, 0x5, 0x1, 0x2, 0x14, 0x5, 0x70, 0x7}}, [{{0x9, 0x5, 0x82, 0x2, 0x2ba, 0x7, 0x6, 0xfc}}]}}}]}}]}}, &(0x7f0000000400)=ANY=[@ANYBLOB="0400001714b8b6dac74227b257a711a8c9ed71fd96e34593bce66c49bd9152091bf1888d401016270f7bf0c0d9765db5d3fd4d483b6968c58ff09d2a99de4e3be828d7699621971e881fd0919cc95d78eaa7081ddd2b9476919707ea301fc01b93721daf486e86b01ae984b2cd4821434624d29ca0d6897594d41c03675f4429888fda29f50b47cc7d8d801c8112e2c35b1668e2e352b54baae0", @ANYPTR=&(0x7f0000000200)=ANY=[@ANYBLOB="04060102020904080800"], @ANYBLOB="19000000", @ANYPTR=&(0x7f0000000240)=ANY=[@ANYBLOB="050f19000403100b071002044781000710020059070003100b"], @ANYBLOB="0200000039000000", @ANYPTR=&(0x7f0000000280)=ANY=[@ANYBLOB="39038b26bec2213c671563a6689370957a20445d1db246f3ad9b0d6a3d6acfbfd79436856b6e2bd09dbe6741378f9bc8f6b2b227fcda73f0d1"], @ANYBLOB="02100000", @ANYPTR=&(0x7f0000001340)=ANY=[@ANYBLOB="02038756411d64f922daf2e9e1b7d3ef54203f19d3f16405d48101a868096e9b96f3efa34d7c874924b0314b9e29d3c2f6b968a6007b4f1ca76b4016ae50a2a807f08b84f63f026081bf5015413aa9ef5170f743344cddf52e296e2401c4b54b56825ab82bbfbab782e68c1a832513e7cdf0018f4924a71457ecd81407ec5321776e1da1388c6bcdad724392b5f468fcd98f44bdb047bc717f165bf3e9217f4e3fcbbc8f6f0fc80c104dd878c72aa9940db8780d73d9c34c815f94bdfc7f19584bd0422e65e3f267a7a8ea0e99a60ad4e2c9bac00923a426889295cfa9cc0a4942d880c1362cb3e7bce44e9f20fabb338e624a2d8977fe1769db22d512d997812c594d4e8c953eb227552da430d3327115712c354863601763bf4e1d2de65a059163aef20f26f484422658e46aa95b9cb15cb2d9081a0a1995af116652ecebddc2fb1b528d8b377c155805d732a2a6d87b6511ccc727d17b1783b213ec4930eadb7ef5459f85bdfdeea7f3c388ba705062183fe88b6af95c1beff65c90427d3d7137a10deb45edc4e34da4558a9f5c643212448154656ece73232223f1cc6f3f25f20a055ccace85e551cf18249298d7b4b0c2ca8369f472cf03c1fe4ece00a92df5499a90d7c8d07c64228778d959fc17f5abed9412e19eb8285a1cbcdbf23fba75439c9bdb88e86417df56a76cdfbb793457b222f98da6b6ded2c0b3c6a7b4b1b19e490be84beba7841e3997c005bf48c3bc75409b8893781a0a015c9c100683aeb410ce7fee86d626e18a844349006d24d4436d306a51a2f46c4c9205b7c5da1b2c72b09c51908504dae10410542c155296e4483f3e5e78efccf6a8f237a9bb02bb53ea2c21f355096c93cabf38850b1b98c837048a917fef505bccf756074451bc8c6512b41e0c4d3a9585640473f6d9dea1893a62942f236452a52c476455be963bc056c5f08dc338635e9bbbc0b01c353f5239bffcae5376d0ddd9ddef5a0e68ed8a3d2177585b1d442361b6ce9a2e8593be37ec20bd54792973ccfad06b3597e47900e08f10fbbb101124d8cccfff32f3e3584d07ffc00bc87726ba1e8635c4c6c2eb069ef38f5699ea5c5bb46c2abe1123ce34cd4a3c421ab9b01851908bf2225933022f3b6228a4a76771f2d03d6ebd3472a677196cf68a578f8c8cd8ede50a7020172636f0948c464d3846282448b5e9aeb4bb6ba7daedbb9b92808562a0237987f165b4a594fcc9db634d1ae83804b64b4484b2a427997924c4cae8b90ea8ee2b88cdb7d7d4ba0528930763f62bc4a6702c49cd1eb38d827042c76f122b6b2dc0b678ed34fa96f44c05c3c9668a5e6291d1dd733fd625ad8e85973fa562d4c50f36aea4a116fe8b4d2a3f0799f7f457839a3d664fb8ae87a09f27063b3c70d8acfbcf6e62a903c9d0302ce3afb6eb49e8ce53b2331facdc8064fdbed9058ebdb2dd3258ced92f5a10fe6fcf48004730b65dd5a1b58da468eb0688a9b6c44ee9ec9fb1326dc3bbf313ad30473c7886343ad1ba58967fe5809aa72c6813d90a99bc5b0b8ff8c29df7364a06c02f9f0804fec7ce0408b14753ed01eaf7c66e549d35995b3f8ae171adc15bda4442d8e0be021a6a7fbfa6f199d9e2e6fbcef80683a4d11aab932fabddc32431eebdfc7bd8597d2ac1242466c0bdee6e239069dc61f700b24ea800b89dd69d571905f674ab6c1f2f68b92aa3882cf5c1c585ba758a838527e6e0d3a0e4e61491b2d76e99d94fa0b69df5fde3f6e1556e91c3265c070ba1a78aa1e43e138b149500e4ddc5aa3b412bf3d2b54f30113585ea7aea77410fd85c16eb977d479740141af31957c87daf8c86ce9eb60838ff597e38358a84512db631bffab0061ebaa0b72f498386d60c5d05ab963787ede31865de20f28614c9e2b613a790095867762b9a06bd63e6c35acb9ac13ac4b255d13b85f661f40a9cbb5e5aa29ca4aea26e15b6d89123d202e49782a49b22c612eb6636643113c13156cca8634e590accb2246a8c2c792a1beb86a11e863b6950fd1fd4c86d9cf080b31b56b16bb3f90316926c45538a15b36c592895bb532f5723b9ba296ffb9dd1d3d4fdb6f47fec790fa9fd8970c0cf0838cb0e794dc4a8b0fd4ac1805cc5611d588e72af030b8ae9b864bc88cdcd33556ec53e2e67ae555383a72c500b8661b32e60ee68aa9b35d4feec75d94d0913ec4b9cec10440ccd2f80b97cc8de66ff2b542e9ccd2a04327707f2752c8d0d1e8e9405ea6e8151a545c0dcf39f222f82a57abfafaf5f07b71ac7c81cca6ada55687c15d5c083106d5526503029c37041191c29a5c91c4ac221241a3ccc261852e03e70ebff0b88ab374c24d905c27dc28334515a3d98aed0f65927debd996ce57c8aed4c8de3e9003734c6fe7525e9d435aae4493e16bc866f112dbfddcc6b63be85bbcd9d0459b5e3fadd01c0e3882471f2f63b9a427cae0a9c66919ae772150751927bee4fce61d375dea2040c1492e9b3ccfaba5710e9da9fba473c58b6428cde7db2d870c0f9f80c48ce98e9c5cde6a317c6f6cc3d4cac6c899da1fc77a5901ce88b92f1d691f69983a6ea63d08e3ad32b708df52b205ee1572816a12e07b5c9492b80c30b59a009ca19d23399afc61935ea28810d663a46a4b9b9495e70ae994c74fee0703c3d0541b3940c79b3b17e67ac53081b51826f1a6988f1401fcd9febc75cd2544a1c9f5c4fc65178450912fe6a9c0529424cee7b6d5d8b988a1f89e0e891c58692e85c3848d144ae35c8329d94dc973c507662cfccbbd90cac2f0144a58302c81257ab962421d2d7081e1ce05e6942b3fb23f8b1b592e3b68b0908759bd6bd098f9a70d2cbc2aea9a36cd4faf6c947599a14f8e06acf7d36307d7054ea80f5c061e7f97382b4d94836f5a7342e1e8b69c3108b788e2123fe783940ccac824afc956f6627b20d9c99497864199e7f11de50a1a0970c16ab33d8c605e1a5bd529edc1ea9a2d885dc034b60433bf82e8b4ef51205c552e69f67ef1e8c576451d6d760e9e273f5c53faa129f0e87b51e9a15443b2a7a1b009d1f66fe4e6b78f160d54ad13cece248eef06c73fc3cb9f26005cc510e1589ddd47006d90ffc6cecedaa6f0228e11a908d0e3d05df389048997ca059b17903b2ab9916b2dd085e18ed059277c793f9902b1a25c958a60ec2cec5e93671e7624a3924b8468e08df69f1edea4747d2b67710a53abf5b63b333858d00e8c24f90652f94252e592188dab34790cfdaf6558fb8526cda61ba92013d7c2f7215b8504f203c07bcb174d23377414cbeed8c3872a9486f6b307b67effff90731d6f7c29a7fb2a19a0be007ed4d72b2c57f429b192b3d1c8c93ff9cfcce3b787bd8f0df303b1e8f2addf51368ef8546015ad35e3bab6d4d9335524e318f2384cd737f14f13ce43b2e889919a7f52c0cdebfd0657ed12c59392abef86d1d81342c2964038477f6a635bd27bc7dfebaa6d51c28e7bd778336200ffa24eef954e5b6a7e29a64eefdbcd752543770b9d6baa59b640e102c5f4b95198a5c66333f870191301bebd14be8c4b52003e01619e18993c1adb3c27f2eca45f9a4e4933339d8c2b52f410f9bc5c3a044f578b917765c210b20d413645c58cbeefe1f1604bef39fa7b12e9c65826d1f073e94c950d4da0839d92227285a249c0fde14e67364456fa31f1c28345178e0cb5225f88e937804a1ba7143231e759501aa4f47e886aaa5e91119505bbb8de07d8091bd2f2372ef5ba5b8797214375f0b149fd2b295d279e9f5823a23a78d5fe2d5982d2493eaf4268db18b855da04726182a8645cdad75cbe710b2aaf35f1bd07b4a0bf99fddcf01e9df88c256e970b55648cbf3ccab9b6e0e872466a1c277744bfbc6593ec72a9ca7da0f009dca5e0772d185fe12e420b664ab2f925d9900927cbc3c7e10c3ee74790adb3dbfe4016e1263e6e36aef9e1d9f8123c9583dc6b2e6928f033662badd46bc504da0a5fc308c8ff55a7127d625bdcc6d2a173a612a06eb25a87b85879837dd49c12eda142ec90d59b28746c26a841347df6fe92c7b79cf02d0baac18251b2fc263f4addb93ffd7b3f87756c79406e905695178961ddb5d97d8b861a0fb79c96cbc361c48727ebe0eeca1382a3fabc5f5802ec6ac313e8be01f70825eb25b9ecaaa8ed709c7d1d491345669e2b6c10d632c2068804e14669d380b4def11e5124ece36865fb7cd4a86847578ceae3224fe18ed33df841e45cd12f4277ff9aab9f472f9d614c6a5db1e4a27b1473f8ee4be4a2e256377af68fe92dcd1b5853536d889cc8857f9ff993d70ab3927f1f8f00082737c0cbdec101d8cb8871785db160559e96837eba1dfe674badd44554134ba0c24f2f933a04666af000c8ce435e92bb9c031c5bd903a2aacaa0cb6a38309293286e4fb170fdf263a3b1b08701e479275a9b4e3d1600c033ba97d6247672bcb872694f1d10cb8ee29559961e8681a4e62c11d66943df26155cc5708522a152fee2a56238607480ee2c7aa710462d2ed50a5cbd68a4625fe4564df257dcf84d31c226ea35becca6325ac5a0a9c27043182a1b56a2a9e5c4e24e3b036012b356e095c1604e0498a79aaf664d37367ab9713504c3ff324f0f862e46e10747ce5dc9b0059b8ea5ed300b1341bd8d5f0196a1cea754c7ca235adcb3f529d9c96e7e0cce8e859d3440b93dd4e7a3b10d181b3576be4326305b703e93853f5260dff7ca61b61dc83e76739253ce47aec2f503457d683fa6c052644789420c3f190647b8952c0c3427accb83b6f988030ad5f47e91688520e7bf5c3912ada38a7f14210ebb37066c964ef0f3a9e635ba804b7786b2d23c47e6001135f512cbe1eb5d644659d22486c80629adcdb53f0403073d75dc93e85ed9361fb95288a15f617aab15c3ad1464f5a48f6b9f17c0540ad91e7c7c9fe02a233a0c3db7b74ee11862c6e83fa38d345883534068583acb0cb97f2a526a489839e58761be221a47f395c2cc6d9fc7e7e7f040f68e542216c13468f6a7309208abff008561b16d199e254458a846ac460e2406eb9192f6482afe4b6165248a0261dca8f08551c296d35cf99a18b4a6851a9d3c9f811b84da0df0172767d3027825f05b160d6832409d0ee9b637d3afbaad403b9204949a6f92769ee4812aabac2dcb73d6475978a7921aee1ba6623453e1f98817b18425f13bef79cfa53eb5b08a94b64c918e2b89ddcbfc39d5e265664c4c6b1136cdd11f308e18f049662e0d8a6ab0f45e991f673495aa55e41c45694ccb99c37b130fa333da9205a111da2a75b5e849f3753c46c6b78190e5cbbcf0e5b22c91974dc5d572bd58f30a160cd1038e98b005e8ed6d6c6fa851dfb4a2b91cbad3a3ec55426065126acd191af87c5a37d4974480ac0f0f0e663b2d916650d542215b4b025b3f89e14d6e740ef9563bd316451694f318fb81eee132d5728e9b09774856d29909119cce2e9edcb3e8c42a136ae66212cc986bc9c72cf351a86555fb7e67bae5814233a0a85d9c9b69ddf82cff973e6e63ce00735d7306b7efecd6f958bdeb0a85bfad5064d9e99864bf62382bacf0e686c133a9db85c306e426fe270a0ae92cfe8ed11169a2058925b8b083f453430cea158846be2c55aa45aa55fe67edd69c2a3d39143bce694d3d18a8f4bc711e9d8ec764e94d3cb78e707976b99220292fcc923e4e44631213a2f106e811b4533fb132e703b2c52e9cc4d73d2c666534ecf06499d584f5b8037bef2c64362c8da4a3db10283e7a3d8ffe20d99373bf14d4b6e81"]]) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r6, &(0x7f0000001200)='\x00', 0xffffff45) ioctl$HIDIOCGRAWPHYS(r6, 0x80404805, &(0x7f0000000080)) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1495.968932][T24414] usb 6-1: config index 0 descriptor too short (expected 9, got 0) [ 1495.976852][T24414] usb 6-1: can't read configurations, error -22 [ 1495.987775][T24414] usb usb6-port1: attempt power cycle [ 1496.118780][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1496.138873][ T8279] usb 4-1: Using ep0 maxpacket: 8 [ 1496.208814][ T2718] usb 3-1: new high-speed USB device number 110 using dummy_hcd [ 1496.238933][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1496.247168][ T78] usb 1-1: config 0 has no interface number 0 [ 1496.253307][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1496.264307][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1496.275438][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1496.284486][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1496.292532][ T8279] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1496.300720][ T8279] usb 4-1: config 0 has no interface number 0 [ 1496.307011][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1496.317963][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1496.329030][ T8279] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1496.338027][ T8279] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1496.346969][ T78] usb 1-1: config 0 descriptor?? [ 1496.353083][ T8279] usb 4-1: config 0 descriptor?? [ 1496.368936][ T2750] usb 2-1: new full-speed USB device number 7 using dummy_hcd [ 1496.448790][ T2718] usb 3-1: Using ep0 maxpacket: 8 09:40:29 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb00000001090224000100000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1496.588833][ T2718] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1496.597067][ T2718] usb 3-1: config 0 has no interface number 0 [ 1496.603566][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1496.608851][ T8279] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1496.614595][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1496.623781][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1496.634718][ T2718] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1496.643912][ T2750] usb 2-1: device descriptor read/64, error 18 [ 1496.652842][ T2718] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1496.654101][ T2718] usb 3-1: config 0 descriptor?? [ 1496.665912][ T8279] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1496.681682][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1496.728790][T24414] usb 6-1: new high-speed USB device number 33 using dummy_hcd [ 1496.846581][T24728] usb 1-1: USB disconnect, device number 32 [ 1496.847387][ T78] usb 4-1: USB disconnect, device number 52 [ 1496.855131][T24728] legousbtower 1-1:0.219: LEGO USB Tower #-159 now disconnected [ 1496.864871][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1496.918846][ T2718] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1496.929689][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 09:40:29 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1497.018792][T24414] usb 6-1: device descriptor read/64, error 18 [ 1497.058781][ T2750] usb 2-1: device descriptor read/64, error 18 [ 1497.122846][T24728] usb 3-1: USB disconnect, device number 110 [ 1497.130048][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:30 executing program 0: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1497.328777][ T2750] usb 2-1: new full-speed USB device number 8 using dummy_hcd [ 1497.409009][T24414] usb 6-1: device descriptor read/64, error 18 [ 1497.608793][ T2750] usb 2-1: device descriptor read/64, error 18 [ 1497.638813][ T78] usb 1-1: new high-speed USB device number 33 using dummy_hcd [ 1497.679110][T24414] usb 6-1: new high-speed USB device number 34 using dummy_hcd 09:40:30 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) ioctl$EVIOCGABS0(0xffffffffffffffff, 0x80184540, &(0x7f0000000080)=""/171) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:30 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:30 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:30 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1497.878772][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1497.998877][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1498.007110][ T78] usb 1-1: config 0 has no interface number 0 [ 1498.013258][ T2750] usb 2-1: device descriptor read/64, error 18 [ 1498.019474][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1498.030528][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1498.041630][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1498.050684][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1498.059668][ T78] usb 1-1: config 0 descriptor?? [ 1498.098933][T24728] usb 4-1: new high-speed USB device number 53 using dummy_hcd [ 1498.148817][ T8279] usb 3-1: new high-speed USB device number 111 using dummy_hcd [ 1498.156694][ T2750] usb usb2-port1: attempt power cycle 09:40:31 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1498.318836][ T78] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1498.334508][ T78] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1498.348916][T24728] usb 4-1: Using ep0 maxpacket: 8 [ 1498.398778][ T8279] usb 3-1: Using ep0 maxpacket: 8 [ 1498.478888][T24728] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1498.487107][T24728] usb 4-1: config 0 has no interface number 0 [ 1498.493551][T24728] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1498.504536][T24728] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1498.515615][T24728] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1498.524683][T24728] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1498.528923][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1498.540907][ T8279] usb 3-1: config 0 has no interface number 0 [ 1498.541387][T24728] usb 4-1: config 0 descriptor?? [ 1498.553167][ T2718] usb 1-1: USB disconnect, device number 33 [ 1498.558501][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1498.562900][ T2718] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1498.570140][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1498.570167][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1498.598029][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1498.617935][ T8279] usb 3-1: config 0 descriptor?? 09:40:31 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f0000000000090583"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1498.808825][T24728] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1498.819417][T24728] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1498.868902][ T8279] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1498.879679][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1498.889059][ T2750] usb 2-1: new full-speed USB device number 9 using dummy_hcd 09:40:31 executing program 0: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1498.988824][ T2750] usb 2-1: Invalid ep0 maxpacket: 152 [ 1499.020235][T24728] usb 4-1: USB disconnect, device number 53 [ 1499.028035][T24728] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1499.071101][ T8279] usb 3-1: USB disconnect, device number 111 [ 1499.078188][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:31 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(0x0, 0xff, 0x4bc4595e0c1234a7) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x3, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$hidraw(&(0x7f00000000c0)='/dev/hidraw#\x00', 0x65d, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, &(0x7f0000000200)="1d7fd684c2cd6bc887e3", 0xa) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64=r2, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) read$hidraw(r4, &(0x7f0000000040)=""/41, 0x29) syz_open_dev$hidraw(&(0x7f0000000140)='/dev/hidraw#\x00', 0x0, 0x1b2fe9a06188fa76) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r6 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r6, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) syz_open_dev$evdev(&(0x7f0000000100)='/dev/input/event#\x00', 0x7, 0x800) ioctl$EVIOCGBITSW(0xffffffffffffffff, 0x80404525, &(0x7f0000000080)=""/24) [ 1499.139148][ T2750] usb 2-1: new full-speed USB device number 10 using dummy_hcd 09:40:32 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, &(0x7f0000000080)={0xee, "d28f32c173f88217aff84ac21861effc9a13b21504788ffdf493c20e87e7d15d9504467f5b4192396f8fb6bab7e79ae60be880eb13ba7731726d87f76210b53c3931ed256d0723f19678abecc6f7adc8bf5ee347a6747c6578abcd17f9f09a17246b6d31ed3bdbc75226b1787e2773c80025e1fd14fc8c1266f8b146e64f4050067e8501e7ca429fa5385a6721b40fab4be048ba41333ee2e514379936aa0d7e635cd6942dd1556e82b59fe735040bf88050040b072c0007bff57ce7bfdae00e4e5d8bbae3e92f3d9c6f76160afd411efce80b7eeaf0a76da20bbec4ddb85802ea436778c915ecc6db7173de11d0"}) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:32 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:32 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f0000000000090583"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1499.289458][ T2750] usb 2-1: device descriptor read/8, error -71 [ 1499.328903][ T2718] usb 1-1: new high-speed USB device number 34 using dummy_hcd 09:40:32 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1499.498809][ T2750] usb 2-1: device descriptor read/8, error -71 09:40:32 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1499.558891][T24728] usb 6-1: new high-speed USB device number 35 using dummy_hcd [ 1499.568835][ T2718] usb 1-1: Using ep0 maxpacket: 8 [ 1499.618960][ T2750] usb usb2-port1: unable to enumerate USB device [ 1499.708852][ T2718] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1499.717116][ T2718] usb 1-1: config 0 has no interface number 0 [ 1499.723248][ T2718] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1499.734222][ T2718] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1499.745283][ T2718] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1499.754329][ T2718] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1499.763575][ T2718] usb 1-1: config 0 descriptor?? [ 1499.808789][T24728] usb 6-1: Using ep0 maxpacket: 8 [ 1499.828849][ T102] usb 4-1: new high-speed USB device number 54 using dummy_hcd 09:40:32 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f0000000000090583"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1499.878807][ T8279] usb 3-1: new high-speed USB device number 112 using dummy_hcd [ 1499.928850][T24728] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1499.937063][T24728] usb 6-1: config 0 has no interface number 0 [ 1499.943542][T24728] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1499.954539][T24728] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1499.965591][T24728] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1499.974642][T24728] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1499.983574][T24728] usb 6-1: config 0 descriptor?? [ 1500.018971][ T2718] legousbtower 1-1:0.219: LEGO USB Tower firmware version is 0.0 build 0 [ 1500.030616][ T2718] legousbtower 1-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1500.098790][ T102] usb 4-1: Using ep0 maxpacket: 8 [ 1500.158773][ T8279] usb 3-1: Using ep0 maxpacket: 8 [ 1500.218843][ T102] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1500.221436][ T2750] usb 1-1: USB disconnect, device number 34 [ 1500.227092][ T102] usb 4-1: config 0 has no interface number 0 [ 1500.234365][ T2750] legousbtower 1-1:0.219: LEGO USB Tower #-160 now disconnected [ 1500.242719][ T102] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1500.257912][ T102] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1500.268977][ T102] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1500.278001][ T102] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1500.286079][T24728] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1500.294902][T24728] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1500.298882][ T8279] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1500.304660][T24728] usb 6-1: USB disconnect, device number 35 [ 1500.310266][ T8279] usb 3-1: config 0 has no interface number 0 [ 1500.323663][ T102] usb 4-1: config 0 descriptor?? [ 1500.329476][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1500.340454][ T8279] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1500.351511][ T8279] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1500.360568][ T8279] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 09:40:33 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1500.372405][ T8279] usb 3-1: config 0 descriptor?? 09:40:33 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) ioctl$EVIOCGNAME(0xffffffffffffffff, 0x80404506, &(0x7f0000000200)=""/162) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x18220) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) r5 = syz_open_dev$hiddev(&(0x7f00000011c0)='/dev/usb/hiddev#\x00', 0x0, 0x0) ioctl$HIDIOCGREPORT(r5, 0x400c4807, &(0x7f0000001380)={0x0, 0x3, 0xffffffffffffff01}) ioctl$HIDIOCGUSAGE(r5, 0xc018480b, &(0x7f0000000080)={0x1, 0x2, 0x10001, 0x3f, 0x0, 0x1db06006}) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r6, &(0x7f0000003200)=""/4096, 0xffffffad) read$hidraw(r6, &(0x7f0000000100)=""/80, 0x50) [ 1500.578855][ T102] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1500.599553][ T102] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1500.628841][ T8279] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1500.638652][ T8279] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 09:40:33 executing program 0: r0 = syz_usb_connect(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:33 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1500.782565][ T8279] usb 4-1: USB disconnect, device number 54 [ 1500.792039][ T8279] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1500.830983][ T2750] usb 3-1: USB disconnect, device number 112 [ 1500.837979][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:33 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1501.058789][ T102] usb 6-1: new high-speed USB device number 36 using dummy_hcd 09:40:34 executing program 0: r0 = syz_usb_connect(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:34 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1501.298820][ T102] usb 6-1: Using ep0 maxpacket: 8 09:40:34 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:34 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1501.438842][ T102] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1501.447046][ T102] usb 6-1: config 0 has no interface number 0 [ 1501.453516][ T102] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1501.464508][ T102] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1501.475604][ T102] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1501.484736][ T102] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1501.493746][ T102] usb 6-1: config 0 descriptor?? [ 1501.568785][ T2750] usb 4-1: new high-speed USB device number 55 using dummy_hcd 09:40:34 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1501.638779][T24728] usb 3-1: new high-speed USB device number 113 using dummy_hcd 09:40:34 executing program 0: r0 = syz_usb_connect(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1501.748896][ T102] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1501.767793][ T102] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1501.792875][ T102] usb 6-1: USB disconnect, device number 36 [ 1501.808876][ T2750] usb 4-1: Using ep0 maxpacket: 8 [ 1501.888780][T24728] usb 3-1: Using ep0 maxpacket: 8 [ 1501.938858][ T2750] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1501.947068][ T2750] usb 4-1: config 0 has no interface number 0 [ 1501.953236][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1501.964214][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1501.975286][ T2750] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:34 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b00000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1501.984328][ T2750] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1502.000149][ T2750] usb 4-1: config 0 descriptor?? [ 1502.028873][T24728] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1502.037113][T24728] usb 3-1: config 0 has no interface number 0 [ 1502.043612][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1502.055207][T24728] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1502.066299][T24728] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1502.075338][T24728] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1502.084238][T24728] usb 3-1: config 0 descriptor?? 09:40:35 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:35 executing program 0: r0 = syz_usb_connect(0x0, 0x0, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1502.258888][ T2750] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 0.0 build 0 [ 1502.271648][ T2750] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1502.348899][T24728] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1502.359052][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 09:40:35 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b00000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1502.460889][T24728] usb 4-1: USB disconnect, device number 55 [ 1502.467747][T24728] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1502.538834][ T102] usb 6-1: new high-speed USB device number 37 using dummy_hcd [ 1502.551216][ T2718] usb 3-1: USB disconnect, device number 113 [ 1502.559849][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected [ 1502.778765][ T102] usb 6-1: Using ep0 maxpacket: 8 09:40:35 executing program 0: r0 = syz_usb_connect(0x0, 0x0, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:35 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_usb_connect$cdc_ecm(0x4, 0x63, &(0x7f0000000080)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x51, 0x1, 0x1, 0x6, 0x80, 0x1, [{{0x9, 0x4, 0x0, 0xfd, 0x3, 0x2, 0x6, 0x0, 0x20, {{0x6, 0x24, 0x6, 0x0, 0x0, 'S'}, {0x5, 0x24, 0x0, 0x7fff}, {0xd, 0x24, 0xf, 0x1, 0xde, 0x9, 0x1}, [@mbim={0xc, 0x24, 0x1b, 0xf800, 0x2, 0x18, 0x7, 0x83a, 0x1}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x38b, 0x7, 0x0, 0x3f}}], {{0x9, 0x5, 0x82, 0x2, 0x2e, 0x7f, 0x1, 0x6}}, {{0x9, 0x5, 0x3, 0x2, 0x1d6, 0x3e, 0x7, 0x2}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x300, 0x1, 0x3, 0xee, 0x20, 0x91}, 0x1093, &(0x7f0000001340)={0x5, 0xf, 0x1093, 0x4, [@ptm_cap={0x3}, @generic={0x7e, 0x10, 0x1, "49772aefbd54c107dbab36ad7eadc0944f096a4e568bd3af3285be9a310ee7d443dd4a2c51bd5f6a36b6431ee02e89d90a9e5e0ede6bbcaaf2029afdaa7d29746e14b861eaffab2e72c9fe0185b24c9619b3f18029b320e79ccb59b1ba77a5dd5f9a7bb44f2120495f20641ddb0d5eaae3ae0428c9c279274088b9"}, @ss_cap={0xa, 0x10, 0x3, 0x663c9f1df1a60872, 0x0, 0x8, 0x81}, @generic={0x1003, 0x10, 0xa, "348b586c946c099267b5adc3c6c73b1756207299a6a3807ee65e5c317d9aab2075084226a2cd79e6daa013052c51a1d74fe07d96c2f4f753f1f1e4aad82e454604b23d169d86f9e72c8e5c194a759bc521f31c4ae8c9d4d6918c4ab064030b810a2308da5009bbc420eaa3675ff1566af368628d7c1c88c346018793153e667e688416c8ad693b52a31bc7749fe81b814f77b278c605576b4ad8b8a839fc8420ac5147c8126752612ee528f5ee9b40325a5724ead69c8e6410853c176b68fb56d88bf4453491aae21ee1fcab0cdeaef8bea6e490d05c8cf9fe320679a1f6c121982f794757633a753df7e1250f13dabd2397dbca22eb05ef81ed8a995c3a23bf92c3fdd3a4819f36fb647f5aa72a6dc31400cefbadb3f53859fc842c557e411283628507c55941ba8e24d630051801b5c9b126d7107a00e0b0c5d29b8acd7779e007449c692b8ced38dc997022b1bdcdeaa1af9ed9b4420e635c7a5e6bcabb1ea3c930761452191f26ef609381e08bfa2a0823e914012146865105a582a56b1225aa71e8e09de7b01a97ed9e5c53ddbb37dc867a2d89b1db0fca2e6b9cf1ce23e6069f25d1defa4ec78603a4b373d20617b66cdbec332a845eb03a9161a860885ea09a9f334ec77d21654643f2169fa9d4864c89943dfcf838a9b4acde919d4829cc8eb9d4aea6b94abc9270b05839df02c6b95251f6c14954a9b48b1811add767a1c04f3836a367da8098b80c26382544450f94ec58731f60ae8467f673841f7d8ba6ab5b482faa887a1ccd8c75e35fed90c030ea745d6a83509dfd718ed127fdf9c103f5ed2fe785b1657af07195135b6408bc9011a39c9d20b47a808e2df258430e440be347aac311204125a7e1113e1663d71a94d0ff7d8321de2d2c0100036c2ec5b78ee7fce79a5632f7237cbbf3a34133ddd8f1d8a2ff42c6cda299e26d75f224012770dd6a6be379e137b7ef16025087efa6b48bda123768a7bff4dc2a2090bce5a7f84a6e02179a83b71253f0c12e17bbbb110d7fa9f85c815895072deb4ff9f2cf90a013ff1d5495f912ecbfdc4554be2c1af0910364cb6d3479e6314a8ecbbaa458ef2f7c9ea2265943082f8b8b97ecc79ab4ec16970421077c11b1398a4426963a91015d5a9046a56c42c6621c7707e8412ddc8ef3bec44d977b8f66d8189425ea9b616476ac104b4bf5bfd9c3e4eefbdcb0d5104bc2b4143028d65837ac3e30489f001d7a5ba4ee5242f3263fbbf8011ba0a6483e75c066b96474c41d29305c4e5e2353b426f62fe2cab229433f40b76f98c1ba36e1ff6e9c5dc2373fab5e69c62ab43c6f64778a6f84841d14ccd94335d43ae5c94f439c555ab9477965d908c5db7b3ba5b84933ba1ee44d09a5be06ee7e9c74a8993fefca38fe61aa0fb5a26c2ca56d4755b05f14cde4b4667d82a3ab9f6a416bb946631cf8f25e011733b97ae27795a7183e3f3a909c9d257bffe428b69f690eff4a87e1a2a9ca2bbfe5b345bc1933598a1ac0b05198fdc21f81228f723bb5093821e3ed950f541cf125aea18cea6effa316fd2c9a4148b92a0e556e3e4415f08fbebd23b3967f28fc1a9262b6306ec958e8ed39756de6ed2405b250a84d848571cf280dcfcd99d29a0427aba41bc316caeaa3c5a7f534f5089d8ec6d2afc15125b5c857dfc4732c392c6f9ef549263426529481f7c1caf4d0bd0206634a68b6f0f3a57dc7c7926220af20eef9e65a26eff625ae94701d1e93f9a907435f9c19d2e44a34bd8b1313c033a503d519f3a69fbdbcaabddb409587e7a67a0f2be73315f74a418243d7d867a5f381160b4ebb4cf1fd5333fb43e5f0bde84455f4aefd4fd7331b65b02c5a0a23f72f96b9b70391b75cdbd264d7e1e67af7c0c465128fdbe2b0c8de3ce8f6b5ee12c2a272590a9e3133d0ac7155a9db1d409f328f4e3a6cd890e35ee4d01473ce66459dbae3b817e802c5523f221715c3b5474ecdc872eb5f65ffebaef82a13bb3f445105a815cc163b6bd432ea10da82455587330f81da17821f540dcd4d892d872a2837266e617101bd16b887571b34091f740695e8e93b82bd5850f977320005a10781c5c45bde45e770ed064d5a21cbc1944225cfe755af8922588e464fef48082b9713c30f02c714e6e6cf525378a23ec48f4fd4a50e5a1a6df41bebf3f1add12f4b9b4baba066cec69f57a4b1abdbc8bbfbd59dfee947580c7a74a9bef883c3c090996746829251ffb2bad118111176cb0a625143818194da330ee69789e7236532ad673f3bf77dac92a36579589ab22ce4dd1350024d2cc30b736cdc94972217c7376779ab132080fb094b1358f61de406c8e3029ec9a46e1d6ae1fcc80871608227528dab10b698e87017ac354ab27f070fe036b004d07a284fdc368824d23ff632b398d8441c609dc7f75bde9bc56f3e28b62c1f94b45496e18472ae96c050e2cfedd1d775f82b3f3e1d7ce450adef8c06379383ec15b509bfa15282cc70dc5759efba8a1b577f574d96e3ddb61ab8ede83878d759a6d95a13087fc3179887ebc475263a9052db37e8eba8f6f8111c97028b3e501d2d9558027853d299d4ae1522c4942397dbc82a9907a26800c7225da96b4c91b64fdc13c67b05be14e78fbeb0010eff2b3e701ac896ce3e03f64e4d66c25f897d79c0846b0a0a6cdab0bd7a9f2a044e55802707f1632ac4d9ec16c6c5863facc778d1ad56146f0b878cd79c0a5a9b5f799b0845ff515cf389cdd6731103353d74eff380df2506bef8ec24d911ae126a80b042cfd22af9772856618d309e8b28bca20031b13bc5c223398052f63f9e2ee4e7f476adf64827f5e58d1854ba4d36d660a6236a51d8bb28a2b397a1d34dcfeec048a01a992497d754a3ecd933073ca970654ca4d6c46b07df52df5b4aaa7995705f60b12f3c89e28b9e1dd4adb1a9f7e9a3d5ae1becae97ff93e25c5d6a84378d1b9ca65d991f932e17d3e5091a44adba335770e8f7ea712c5e3621b96e13a69c36ac651af3a8fcd877de925610681998338b05bc887c0f3242ea981162c558431918281db6e53495ac93189e144ba662fb9cb0b05cad88997db02d0c08d1fdc72a8b7f6f258081529739ed4ddb1cf454cf172c96da4316ef0083db513e2cba218197e6597ea17025d102ec62b05f9744bcb53bafbe91993f1e99f4aa4a9e493c9e0a7dc593bbe008404936f8de68d353045f58a9bf51995667b56ae1665ded6f49173b1687236ea8a9c278d88351a069e9977c5022486a164ad59f720c4c590a0d2c4400b56031771d7a9588693e2ee90640e524ddd34a336d6d0aa58426a12228e1f32b003c5c878c9a19f0e15799ec97da3df8df668f6f8670c39f94359b2c1181ee53c6ae052a19476f9a91c7b97ff74ab4e5dd0a4084c43b54b890a0bbf5d01c77aeb3808d2cca4575d76180f3ed9b1b907cef4fbae3abcf57acc2ac266f8c94a453185c75abf7271b799dbf21dadaf106842d3a681110483afb4d075b646e98adfad4de3a653d66463adabca67aa5eda1f1c559512e9f702df0b006e0be4bad196574987db006e31f345612161aeaf51eecd01a48b7a44aa3d1575803dc9903b1b49c491e70ca79b89f1fda4ce0ef293d41d47f109381ba708a430302e239bbc175c74b9ecca47b742a9ac8ef593cbf670ac2d899b1ca13b934b74e252360b4372d4cd3b8d84bc22858dc5b8647459233cbe628de0f1f2e6d66bfd018e18cb1746290b7ba325b5fa4cbdc3ea50079b557b2bfce8d570a75911913263719e0a879f16ec096dea198e8066187895ecb7f37635c4b80210e27a3e05b990e0e8a4279299b827ed1b690d971f070665ac6fd7d9c3e8a89d3e118e08a8d435c5887400cf92d2a12dff0a29e4b6467a08ff074553576e3117c4fd578a8ff33ffbf93ce0a58d6faeefec1b80f413c5669dc5afc5d7513fc32fa6033f0270554d941a56964446d526ce0f091987fee4cacd3f4c5998bf8b3391ff3a5caf7ccd9fcce77d682bce245a4e1966d1c21eada48bf98756b8006618abc659925bfc9e3058e63ba84fac6a2e1dafa000c979c8ba12a82b85df67ee52a208db5a48eb5c9cad05f81a9baef55d188d29706f0b85f3a0178090297aaface0508fbd1b0173549b32cbeb50c13f045aad19ffdfb5742103e59c5cd57c4b9f3034cac3d6d2c03aab23fbeaa379fb9d20cbb27178437f586a5e9c83a58902bf204417a306ea78b9c77dbb450434a43b4a21b50b2725146c253a23b26e9046daed71b455b2eeb1f5d70ab672308b5040fdcc1c5adda28f2209bdb234af9a891dd9ace1965d1ed63c5f571ff4f76d288a829217cad8de7272eb432abed927ed5637d282b8de6864ab01a6ba1c06d6a321876853adfa5b37254a1bb19c7481534734452c35ecd28cb98936cb2dbdf18841291a084cd7cd1e0fdef8382a654150e5a85259ed264efa0673b2e336dfa409d55f4994555c36902a9baf99cc27e3affe85242432149f4bb4273bd3a7ecae248c672817c266c79068f857294c878e5ada10fbe8bd4b4497d6571f290f2192b7d913fc6740419c8b34bf045728991607ec9f13a288ed65550d713575e2aca104b5d4e64e6450dac4d8c162d32671011d79bbe17ad69c6998960a2fc1c2d94aa9a4c506f044bbdb6747e28efe2ca805336251d0364a509733700abdd544de57b2663942aa78b554254bd8bf2ee9b8d005b5c894202063ad1437fb6f43fa41abc91b5541fc676f24d26d9a08fc1d636517baf684bfee2dfd8b332e76fc5729e42043335fd61059b2391a7f38fca28eedc4b7f73c490acd3d0ab21a358e8c614a782ee4a17bd1dc0b09b735b00c7bf65ae79bc4999633c229d65d121907b58a5c3dfe07ec05f640b233c7adbe828ba852c6d052b0ca63bef507f95f33ff78f8f1bc6879c0fca22703feba8e829508771fe559e1ef56a03bae29283aa71ee2d78e631069b88411847368f51501c5af5d4c4de50654936965c42f501b8d5e23f7b0056826d5e15a8c109a9c7b968c974f24e9e9e98fcac7177c06027bde69a1a6a392543e1451ae9ddfef9ddea7417addd116e2ba50e5b1532e1decb99404331e5d0b5fe77daf4755881939622f11b28a9886a68d1997bf56112ab978507b2c98c3b6158702df9d80bd2f94e0d0bbabf1a2f1f9e014e6233f3fee88718f3de40fa778475a1f0721e93faff5f544e467a44ea0aff1776a5a4a30b61b6dffdc0352998c7ef42837908ef94f2078d3b57c46eda372433421f2c8cd6bccfe78ec307d3093ffea6afd9220dcf4e6f1875e64ba49e754cac3ae12f1210a726d61c974ac70f544a37644a2e6dbd8c4c7d46346c6878cf8449deaa8b0d0279030f8a9b25d71d8a51d1e26fa31063d27b744c9e5b2429a26641f832c9f23f6e1aba4a5be2a070dfdd640d01c6392b0b516c30702b7ae902177e09d3f13f2dd50c34489ee2bd286ebc908b5368c2806df5f8cba85443bd6c74162444bb0ee2e136923f1fafd343d4bad7d5e538abd690d38768d2321cc3607f5bd5d3024b43d3a42c6158a03a4193b3c9a9d9b77547bc747a078e6c4156d40eb7a4f7acefd679b55493f36137d59f5e1fddec98f2cae50145a0d4f787a5472f3b406659e0a3c6d97752adf506720e6c219447ba4f1d7eb05fb1b6b2e41f89b3c3365cacf3b8f1f1c8003cfaf2268cc0636a57a2dfae8403279edbfdf940cb9ee39ba16ccbd38eaedcf99fda3047584d44a843b6ae497c55ec384520514523b65d781e5ff38ff8c5bb6bdc2d76ebb03e760c1ba309dde757440a"}]}, 0x8, [{0x10, &(0x7f0000000140)=@string={0x10, 0x3, "fed2cf11bca9cbaeb5c25a5ee911"}}, {0xa2, &(0x7f0000000200)=@string={0xa2, 0x3, "bf221a28ce7f26298f3d73a69b79d406c722b0abb88126cadb0b24549a40d9d32bcd06c4b8a99b9e5bb411fe71e16db784465cf90cfd4eb921823c6b420641c476bfb1004520bd18440f35b1a96c38c125bf0c99541255b5be39733df7544ce8ac19502e836d9ca66fbc9ce9a13d71f89ad34eaa9d616a09f8696032e8fdb85d3418722bdaf2d4e43112c72525100fbb83c83ab938a597a33ef2b02a68942aa3"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x418}}, {0x7d, &(0x7f0000000300)=@string={0x7d, 0x3, "80e4fd26a436090efbad41656400e8d30595c02f0e225da39001bdda1cea34bd0db4676c8b8f63d5cf8d6b1964e3b040192a9043c966379b2b2f41ff113aa2b780cbeb375d79583b2db3b104bd73dc5599db354045621dfd7e7936182bfcf6c7c761e02f397c4a4a2f1da1d28fb0c4b4159131ec4ab7756a32147e"}}, {0x6b, &(0x7f0000000400)=@string={0x6b, 0x3, "36304df60081d106f5bf4533d363e5fa3d5481dd4e467ab84a7f87045d697f294cfc256e59844b9868fedfd6525405b726cc5e2065fdc3158e818d074a0b215e127c31a96c6b712d6727320fb9ffdbc61f8fe0bd5c1546ddd37f253b70e8d2dc2a86239368598d3136"}}, {0x1002, &(0x7f0000004200)=@string={0x1002, 0x3, "1e363dd14c08b8d9dab9953b3e8175ad1f9e31aa3407fe764cce9be144c620a76cd9336fb256845c458123a100c69242ab04d4e05babddf06b4e89b68434c897526f972ac380c2d38d20d71e25ed0b1c781599622439b3440700c2e38ee42032c712769caaa758ab9bc8d0fa1bdc38b42c5c4fd94ed9a7d424e1038ac85108e5f4249cd0f70fba2e74e2bf00f9799af6bec7f6e4055ab5e74ac3d5d55ec20d43ef614f96ac1bfe35768deca9fe9c2d8a176eb6c61e4a8fdb21158c74f44b36ba20c4de125ea8150cf9446eb390cd5efc7be4432bcd68d7f46bc4e6c5393a0f2d15e62c836616718240963e342cdfdbaa585b8fd71d01c22b14998c3acc8b228a2a09541896c82ad52ccf4ce237a9d5bb9763457282f575f19bff78a1d59394cb63ddd7a5e72c5c4a5ff8e7eb10c733bc4edc95cf595494f655e054714c9d27fd4ca36e351243a9954d9f67fbe15e269c7c83815f4fe990d28e11e911d75e92a3bfb7084a8d8ccddde73c55b28a80fc6672d68ef781a7cefce1a4d6cca85c419cb51430556f0f09b5f68185948b852c24cf29e1a9855e7b45bed8b78f8d6492fed96e07100e969e7e4e815f00059fc11e7e9218d06198535baecec91a5db0a1ebfef4c34fa2548ad53d3e120aee2b6362b7168ba5743fd84e88448e9ed0329fedad3f9858bdff5522abe12e18dab76e05a07e1d5dd05d17f253468cfd795fb23f8f5299e459fa5008a5cde40cc2d1e98c095456513e0422ae21c5374bc10efb2ac14f8a11d1a25b72b5b08dfa2fdcde9fecc1ef54d69199c7bb8d600e1d1f81339814fb25b016b1a93c32b3d396880e10cf28cdf559a6ab02237ed6cbb1e0dd44d3b955cd6808c26b8c234d28934d0bb241f1623d518b0319ab831e9978ab286840a546404d0604137e0546d7923b9feca18af48b004cff74047f3809c8541d7e936753a4294832096695f6dd7d99810b1473d12c49c1daa57f1065ede426d28930f52fc277b944ee237fc9e4f69664cd474dce12294a29aeb641c8da5cf710588653e782b42e6d4c31484587176a285eb5a4239eb372e69fe581b78cdbe7fb5e66f014ca78ce928e8040f08a9aa7eacaae4619b82ee9d6711d3142d858f88c0951e867b4fa53101cf38f78c818200b760e047b577aa897c6369b76c7343e09f4861944566b4713d95efac18ceef9cada8e27eb19277241c542c96c7f5fb912391a244164bd847bd8d26f610d74869b75a8182cd7c3ddf95d6a04c522bc27196e8f19974a69aed66312936e2e61ac687644d6759f95e2fc59f4d3769275ba38eb8f0fc007cfa9e24d146c7b1968eef1990114c6a28eba1bc11a50a7ce3b103c40c21cbd5fb9179ec2e2d4c2f06ee18c4460beecb06a45b52692fa4b724138321ae277a33d21330020303cd55360881be08168fc6ce12f742c24e8d8d2ecaa6902cdbdb5323452f135214482bc2c9d0579f07ec07662cb2a405d495b4e3a3b92e8bf7196bc0db9be14af2f3c3004bb5a4320dc8ddbf3d2a29960812e49fab70eb9b5a65d3857d0ca43a865b3507fa243aa72a37715b4833a6720eaf73beca1395a2c280b4513777ae79226d52f5149461c8d70767f69e0339c9e0aba231b70b05dc5322afd7a1f50ae0ef7fef5fe9ac705307f6d6ddb027592f072a28c4ee2df008a40fb25b6478b398ca7a70d1a84cb08145d051aad7bac05ccea372cfa4633c45257e22eab5025a7e567783a1c46c27e3225590febbc314a46006e3b9b9749cde9a6ff3ab76f59342bd9d2deade024d3a5d603a38a20a704a068459ea87d06af47d40d26b41439dac21bc6556c6db57d769ee9fef30ff77045863267e2fe26366e1f41382fa6ba4ec0272d51e49f09da368d83c00636687555770a98271414e196075f4209611fd3e1a50945b32315c35dd94410aa3d6fb0c45ff28e387a01aa9a876defe44611baa8117592e2d66be7a146e03a2eeae99719d5ff2d27dd529704f42570d37afc262c16d2d34326e6bf61408aa4a512e5874984bf3234088e4d1f75d6d9b5eedcd48cb1ff908618bc6e2876592397f80ccd02f82706c72dbde52c55c2c29e28547e752df7acb395bcdcdc7e2fa60ca5ad90abab8a346235b55298c96fc3bdc11f43ddb42ecfe7040d8ea35e46951cb4c84d07a16b4799e5ccb4e365ded24c6d6ebb711b82ae8c991608c40e779be1cfd6532b69e90166a9ae789a33fda21592d2d9450876a1486f4386f55bd0ac7de5cd4d490b996f8916baeb52d9cba5f3065698b12acb6b2143f5964a937340727e8d43bcba78f6ef1d26e281120b79629c7391f4461b1f2c3df3f1295afdd0bb0f876f04035fb0cd75bf2a593703edf3ecfe98c7550503e98220727392d0184375135da75a5fcd8a52df9c66bf79e17470558eecfdd53ed577b201f1968a8a5cf056fdbe84eceb31bf72e99634bb6d9a11e09ff4d72778500d494a56a3d42ba3d1c5f2883051131c63f3810e067ca9c55c54bb87aaa089cf293ae6d205374ac633540fb67f417cb2c60498ce9f84fddca8ed54f5aeaf86cb64eee012e97f8b4df9723aa6a8487cf5c05d6960a63c23eb0677bbbba4a405482827e19df343e85f46dd18dab4431238913c2c2df595881bd719f8261bea464faeea5fc2557d55c69a0bf700f7c873e828f33c6a57b92855ab584f5e820fe564a59a9c816b11ff895a0cb81726aefe1d527462116a922d77765d489632544350d74ff6b8dcf809235c62530fd2ee2d18fd64b779d3d4d97a6249f503b19f13f0a0163d76aacf241fe4201aeddf8c0db9d7224d885f866fd16eabfe0f3416cfc29da6142f766fe95783a9fa75f4054f55a2a54e3e7b13a7a6a0f7f1085b03943a032355c298ab21bcabe39e4047ddd4915e775a5ba8dfed39a308e0c1b510c7956e352d0f28c21bf5e976ef4d1cb576b4884a1a35d4ac1db4a177e8689d55fb12b29c3ae78f4d49c89996236746d9073afe7bbfab0cb701aa7e8abbcd08832a164520df8b748ab23ce425219a9263832c1b63cec4a027cac334567c1383a6550cff30b74ae2f39af82bff84b94884758e131d34d07f0d27915c3452c08dc7f66d61d96abde216101344c3a75430a1de5a0ac2a2d08382eb107af4147edb3d0f710d93ae4aed14465707a606b07ca78f3016839750812432c09275156108feb84bacc94ba7862f427e59ddaf016ee4e44482c8004b326363d6551c70507af8eed2761519e00e94571dbafe9f4c68288ee61aa089143c7a20921139d09b1585b34c445f68f1e6323bdd8fa0c665aea142860757cb62ca955d2dd6896ac775950584fed3a0be0a004fef7a930018b9b1715f0534ab41633913a61d551ecd08cfa83075e44dc5e2577d35fe8e403b0e8536f11bddef7f0f71675a2a381acf49192fe81afb75b7442c75c3366efc255bff9c166a68915e8705dea16fe7ba285e4dcc9eb5f4bb2813686d6e6f740e0603a00087aa8d0760536a32e82d3ceac23e76f08d456a85f74dd948861c72f50c474e2537644afe06041569f1b0570589bf610b35cbb305026281ae8ccd4a8d3c0f071c0bc00fdab63ab4a6b8dca173e156b234bb947981dc443c87bf39a82c423ea810ec362d8fecb5e80eb967b00150ec7c182ffc571634e3609905b32c27b028223e8a6f91e8c7775503a9898eaffb7b7d64e02d1b8742d1b4ece1d6d0fe5fccc5eba8294c121cd1b2a6efe66c9c5b1c4deb75825af644ec85f5bf89bb9565abdd6106a8cf3ff5a4cf90213ddf50f64bd51aa42649ed17412b6650d119863785bfcdb73235314a6362e1163a1ed79a7a57114eb3a45020abd0ce7838924e01016588cb19759fc7df1413ecf82a42168a2db645a88a197beb06a7160d4ed67c26c2a30cf1142e261e189c7ddd998578b39d5b25681b94e1f99f0d94f135114d0d35ef1e52ff83851089120ac01f0b1b0405747de52acdbccd4ac7eb7c83f5a383350d3f7e3649045f2f4d02b34e2607804e1a1e80e5777d00fb4016606d607ef87bad2fb294a8985816212c7bc88e30afe16eeb53ba396ef6bad35d8738901edf5fc2e7a92d67baa6348b42fd47207957ba9761be422d21b129cf60ee85b80583aa3405150b6e33be0d1807f85a57abeb5e2aa56510c12527e0ad20c10444fe988e5c22fcf2abb8ac9e583cd93be0fccc8a43cb8bd3f33b4bb3515caa3a37904cecb617825ee5b459bf76ecce566056d0a996fdaf663a821e5d4a127b3965509cc01fd223970929ec5260d14f271e1f9655aabe0866cc735393dbd2ecd9bee0784fb3c68ef97a1ce7d8407d7cab5d6f9bdad3a5130d2796ee7df7827fce260fbb048d1f0bec8a2027ff32f5276646331a74c353a9042d97dda7b56974a95a6e56a5867e687eeb7c9269edf16d65f61fdf03b178e2b8960a1906a2ee7609059d37ccec2efb2e7174239d73b0fefb1ae7d1141b56602a0aacf72ef3c5ea2a8a5f2168a7ce8f4d2ee209bfe23710efd6a4819cd9315d2c4052935813cb33200b80ce29e999374dd7397b2b8a36af71ffc07bfc6e8a3e83347c6c997f2f0dd79badc1b7336c189df0c5eef2a338c8479653de3761397179a3d23a4e7e00a764bc0b3331b03ecdee5cdf51af7e87f2cb30b126b765451b10ae4a5453a331ebd55fa4df630dddf43ab130d535aa16f0c3743937899e676bde1a25ecb550780fcaad5ed523a5ed1ab3d507ab016af0acc1e5b13d724935a925687626ce154044fee36cf6be80b467d82a4caf7a259203fa220e0bb2cbee9afd60e41ba0fede267fb30455cf220378653da7932c11630e822409a3ab4ad158c8eb3ebeeb88f033f39f9d1cde539a8daa2e69db4430a71311310aad3c8627b407ca2fde4ad643a5716ece202fcc8cc605c49868b5848e94c150ba613c153c5471bccef34f88116f3f90de203de317b8a63edbb0f8db7d762d50f2685919f1af46bea1eebe5291bd804c1afd123d7745e0ac61e05255775bff0fa7695ed7164f8e1484c0ffcf408b36c9c83f83d96137c6c85be9ad907c6dcbd22b2e222f98b0e875fde3279155512753c025eea121c5509373e563a21ecf6f217d086c2054545535f465f514e52a111182715c446dcdb34f54c8879f6468631d79c1a07d891b344b7ee08b4c116cc1da9a5dbe7859e8141947bc5c1d7a8a84ee4edf28743611a0fc2b258bae90313591e00d30cb55bee3e8123df1e0b0577927ba11e031fc9ebb410c1191aea5506e7f88b033baefa69f835d99cc3c43a89c904ed2d1a7af445d0fdd9f0ba3fb97995f87864d6a106bc5e5df6c67ff870d892661f23b944441c3523509a3bdc6a7018c725a0f28a83fde28c861d1f563819325ceb7d7449aa3853240baf31e8997667fded153f70f6426c78faf4a357eb28af745c5ad0d18e56c4235f469dc9d54087993e3628f4735a1ad63ef865f599ce77b31f88727129a6923cdc1636449838c7b55afb9abee43b03487a3e47d06b05ac23839d7a1607d7cfda3a86bb98a3ac707fdddce7d71c3cc6421b38ba13dd4e1fb1224fc25e338023a06fd0dd52d4537e3c47184168fe9e7a8a82d8f7c5a5117e6ce525766747b26590fe1533225ae3ae61d78929499d5c907f1863624b19f737c8b3a7b2255ec06849efe97aa63c25ca0e61df4d520158204a309b06eb27dbca20233d01fc3d85603a4caf457327aac27433f46d621ee702d2e7a394bd1d8d90b3aaee136dcaf0a0d071237149ad4ef6245fd83640b9f671d9bf53e82b34ae720e01ae78f4b8020f5bbdf385ca5be42691782a9c5c6bf2347"}}, {0xe9, &(0x7f0000000480)=@string={0xe9, 0x3, "53cba5fbe1edfc533f8ef3429c2142181ddae901794435fe6cf347ca032017dabf499233e5b386cffa7c5834f4867325083d7a2301bb1338d92646d7e75138e827560df336200c672e5939c9484844e0f26527a22101c51deb34cc751f699f2ca49d66b5ec3092d96ae41edc0d9e4174a66c6399582a97c53427ca7b229680b89a88ccb4a8bdf61bafcd2047e77dd34791737a0eda49b3d50a6a064e41fb1c1235e7b1aa7f0f922be7c012ad292eb841a0e70f9cb033fe26dda6c1694196aba5aeaca1663924714374dc307c3ec028df9c3f5861bc6d69d0dd7c3368a6d34f7bbd36653d3416a5"}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x804}}]}) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1502.898838][ T102] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1502.907022][ T102] usb 6-1: config 0 has no interface number 0 [ 1502.928785][ T102] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 09:40:35 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1502.939799][ T102] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1502.950901][ T102] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1502.959930][ T102] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1502.975767][ T102] usb 6-1: config 0 descriptor?? 09:40:35 executing program 4: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b00000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:35 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1503.178785][ T2750] usb 2-1: new high-speed USB device number 11 using dummy_hcd [ 1503.248810][ T102] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1503.257697][ T102] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1503.258837][ T8279] usb 4-1: new high-speed USB device number 56 using dummy_hcd [ 1503.267650][ T102] usb 6-1: USB disconnect, device number 37 09:40:36 executing program 0: r0 = syz_usb_connect(0x0, 0x0, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1503.338825][T24414] usb 3-1: new high-speed USB device number 114 using dummy_hcd [ 1503.418768][ T2750] usb 2-1: Using ep0 maxpacket: 16 [ 1503.508756][ T8279] usb 4-1: Using ep0 maxpacket: 8 09:40:36 executing program 4: syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1503.578825][ T2750] usb 2-1: unable to get BOS descriptor or descriptor too short [ 1503.586552][T24414] usb 3-1: Using ep0 maxpacket: 8 [ 1503.628870][ T8279] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1503.637067][ T8279] usb 4-1: config 0 has no interface number 0 [ 1503.643484][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1503.654475][ T8279] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1503.665604][ T8279] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1503.674646][ T8279] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1503.682857][ T2750] usb 2-1: config 1 interface 0 altsetting 253 bulk endpoint 0x82 has invalid maxpacket 46 [ 1503.692890][ T2750] usb 2-1: config 1 interface 0 altsetting 253 bulk endpoint 0x3 has invalid maxpacket 470 [ 1503.702938][ T2750] usb 2-1: config 1 interface 0 has no altsetting 0 [ 1503.710541][ T8279] usb 4-1: config 0 descriptor?? [ 1503.718821][T24414] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 09:40:36 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1503.727029][T24414] usb 3-1: config 0 has no interface number 0 [ 1503.733467][T24414] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1503.744458][T24414] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1503.755604][T24414] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1503.764686][T24414] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1503.776570][T24414] usb 3-1: config 0 descriptor?? 09:40:36 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1503.868845][ T78] usb 5-1: new high-speed USB device number 12 using dummy_hcd [ 1503.889894][ T2750] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1503.898986][ T2750] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1503.906955][ T2750] usb 2-1: Product: И [ 1503.911120][ T2750] usb 2-1: Manufacturer: ⊿⠚翎⤦㶏꙳禛۔⋇ꮰ膸쨦௛吤䂚폙촫쐆ꦸ麛둛︑띭䚄樂ﴌ륎舡欼ق쑁뽶±⁅ᢽང넵沩세뼥餌ቔ땕㦾㵳哷᦬⹐涃ꚜ뱯㶡펚꩎憝४槸㉠﷨嶸ᠴ⭲ሱ◇ဥ묏좃뤺ꔸꎗ⪰鑨ꌪ [ 1503.936064][ T2750] usb 2-1: SerialNumber: ⛽㚤ฉ귻敁d폨锅⿀∎ꍝƐ봴됍汧辋핣跏ᥫ䂰⨙䎐曉鬷⼫a㨑랢쮀㟫祝㭘댭ұ玽嗜䀵扅ﴝ祾ᠶﰫ쟶懇⿠簹䩊ᴯ튡낏듄鄕띊橵ᐲ [ 1503.969001][ T8279] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1503.980430][ T8279] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1504.028876][ T102] usb 6-1: new high-speed USB device number 38 using dummy_hcd [ 1504.048854][T24414] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1504.058581][T24414] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1504.158776][ T78] usb 5-1: Using ep0 maxpacket: 8 [ 1504.171394][T24414] usb 4-1: USB disconnect, device number 56 [ 1504.178266][T24414] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1504.251788][ T2718] usb 3-1: USB disconnect, device number 114 [ 1504.259691][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected [ 1504.278799][ T102] usb 6-1: Using ep0 maxpacket: 8 [ 1504.278904][ T78] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1504.292088][ T78] usb 5-1: config 0 has no interface number 0 [ 1504.298365][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1504.309471][ T78] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1504.320537][ T78] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1504.329671][ T78] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1504.339044][ T78] usb 5-1: config 0 descriptor?? 09:40:37 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1504.388878][ T2750] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 1504.402386][ T2750] usb 2-1: USB disconnect, device number 11 [ 1504.418890][ T102] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1504.427092][ T102] usb 6-1: config 0 has no interface number 0 [ 1504.433937][ T102] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1504.445144][ T102] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1504.456218][ T102] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1504.465295][ T102] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1504.474129][ T102] usb 6-1: config 0 descriptor?? [ 1504.598844][ T78] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1504.607747][ T78] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1504.617282][ T78] usb 5-1: USB disconnect, device number 12 09:40:37 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:37 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1504.728800][ T102] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1504.737653][ T102] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1504.747078][ T102] usb 6-1: USB disconnect, device number 38 09:40:37 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1504.948815][ T2750] usb 4-1: new high-speed USB device number 57 using dummy_hcd [ 1505.048762][ T2718] usb 2-1: new high-speed USB device number 12 using dummy_hcd [ 1505.070032][T24414] usb 3-1: new high-speed USB device number 115 using dummy_hcd [ 1505.209359][ T2750] usb 4-1: Using ep0 maxpacket: 8 09:40:38 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) read$hiddev(r2, &(0x7f0000000080)=""/97, 0x61) 09:40:38 executing program 4: syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:38 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) [ 1505.308859][T24414] usb 3-1: Using ep0 maxpacket: 8 [ 1505.330820][ T2750] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1505.339065][ T2750] usb 4-1: config 0 has no interface number 0 [ 1505.346869][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1505.357979][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1505.369050][ T2750] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1505.378069][ T2750] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1505.387912][ T2750] usb 4-1: config 0 descriptor?? 09:40:38 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb00000001090224000100000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1505.458885][T24414] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1505.467177][T24414] usb 3-1: config 0 has no interface number 0 [ 1505.499718][T24414] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1505.510809][T24414] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1505.521892][T24414] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1505.530958][T24414] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1505.540502][T24414] usb 3-1: config 0 descriptor?? [ 1505.598775][ T102] usb 5-1: new high-speed USB device number 13 using dummy_hcd [ 1505.608804][T24728] usb 6-1: new high-speed USB device number 39 using dummy_hcd [ 1505.648839][ T2750] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1505.659928][ T2750] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1505.788837][T24414] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1505.799722][T24414] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1505.848898][ T102] usb 5-1: Using ep0 maxpacket: 8 [ 1505.854042][T24728] usb 6-1: Using ep0 maxpacket: 8 [ 1505.857344][T24414] usb 4-1: USB disconnect, device number 57 [ 1505.865921][T24414] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:38 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb00000001090224000100000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1505.978957][ T102] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1505.987184][ T102] usb 5-1: config 0 has no interface number 0 [ 1505.993375][T24728] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1506.001723][T24728] usb 6-1: config 0 has no interface number 0 [ 1506.004379][ T2750] usb 3-1: USB disconnect, device number 115 [ 1506.008138][T24728] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1506.017036][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected [ 1506.025033][T24728] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1506.025065][T24728] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1506.025081][T24728] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1506.027852][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1506.071782][ T102] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1506.082866][ T102] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1506.091916][ T102] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1506.100815][T24728] usb 6-1: config 0 descriptor?? [ 1506.106525][ T102] usb 5-1: config 0 descriptor?? 09:40:39 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1506.358850][T24728] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1506.375987][T24728] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1506.383354][ T102] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1506.392232][ T102] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1506.401455][T24728] usb 6-1: USB disconnect, device number 39 [ 1506.410972][ T102] usb 5-1: USB disconnect, device number 13 09:40:39 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb00000001090224000100000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:39 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:39 executing program 1: syz_usb_connect(0x0, 0xffffffffffffff0c, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) syz_open_dev$hiddev(&(0x7f0000000080)='/dev/usb/hiddev#\x00', 0x9, 0x18080) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1506.648891][ T2750] usb 4-1: new high-speed USB device number 58 using dummy_hcd 09:40:39 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_usb_connect(0x5, 0x533, &(0x7f0000000400)={{0x12, 0x1, 0x310, 0x63, 0xab, 0x4d, 0x18, 0x1199, 0x9053, 0x7440, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x521, 0x1, 0x0, 0x6, 0xc0, 0x81, [{{0x9, 0x4, 0xa8, 0x0, 0xc, 0x57, 0xce, 0x7c, 0x5, [], [{{0x9, 0x5, 0x1, 0x4, 0x317, 0x7, 0xf8, 0x5}}, {{0x9, 0x5, 0x0, 0x10, 0x2f1, 0x1f, 0x0, 0x64, [@generic={0x12, 0xa, "0fd0945ac02c2070471fb88969729d3b"}, @generic={0x6b, 0x9, "662458b6151d8620ce9eb5171ce7bfa2fbc9915af4d03c6f68d5529f2f358bc1b8c997ce1d37571a9195881c0889bbd3d160bc105395b20568cbecdb28fba33e57fe1197fd0d432452ea4a960ab405a19e55b2fcc779e3afee966ed295d1e230ff4a89d50a4d6e73fa"}]}}, {{0x9, 0x5, 0xd, 0x10, 0x3ce, 0x0, 0x1, 0x7f, [@generic={0x9e, 0x1e, "9906cd9bff262c38411aaed3cd902300de2b8607bf92d05d1efd4d144860f8b2f72c9346680c12b468421b0b903a10169b4c656fd07d7d9839bd29ade77547adadb011c9d03acb9f6eb08b1832436e3a3762c4cece285a25e2ab4fd6b5622b1a881bb429ef61c26a831e18870ec41ba51262fff3a4eb31977cdbce210904504748d0742797c9c773f499770cf8e068a567e9c63c6cd2534e65f8518b"}, @generic={0x3a, 0x5950aa23406d0e95, "e7d571fcced0172d41beb830a2621a1d655e2b70efe97a4e3dc11a13538666c92ff0da2cc90da4fa1dd1ccf86357d744205d44cb905385d4"}]}}, {{0x9, 0x5, 0xb, 0x10, 0x38c, 0xf8, 0x3f, 0x7f, [@generic={0x54, 0xedff93ecc0fc6417, "a15283be0c1b4367239f592b8931dad369e3460c6dc00b5dca932ad03b9b64bdb5bbac85cc190ca9d76be7db8b3d36b8b4e4c9778cc035bb377377cee535d0d046cce17e836586c66e8854c27fa67b918858"}]}}, {{0x9, 0x5, 0x5, 0x10, 0x216, 0x81, 0x7, 0x7, [@generic={0x2f, 0x8, "bd9428164e1fbe2e9d9a213c779b1c458036abd6608fde18dac38ff5d31259df459e95e1312143bbe1070e5fa6"}]}}, {{0x9, 0x5, 0x7, 0x8a992cf838603989, 0xc2, 0x80, 0x0, 0x2, [@generic={0x9c, 0x6, "7354057f470cc1ec6b086d8b77c69c35d2c0ac97c08c7957520b4e6c47e7cdc6709515d2b8baf9872b2ebd1f307d684039dd9e15d59c82a45dcc33188a785cb3f18167369a7a07a6f42113bf170be0074f48c1f8036fa54c134656f79615aa3806250134f09d8567f72b6618b5b879579af1815e43a3c2b3cf3b49e3eea5b76678954f7f1ec44625b6eb3cfe021fcc3b2353e8acdebdab362cad"}]}}, {{0x9, 0x5, 0x0, 0x24, 0xa6, 0x8, 0x2, 0xf7}}, {{0x9, 0x5, 0x80, 0x1a, 0x2db, 0xfa, 0x3f, 0x1f}}, {{0x9, 0x5, 0x4, 0x10, 0xe6, 0x20, 0x80, 0x8, [@generic={0x27, 0x3a, "85cbe245cb1e749f0ad6afa87cea43b589ca9e58707bd86020cb5b5743fd40458c6b1fab0a"}, @generic={0xbc, 0x11, "b15811c743144bee3ee58b0f6f38de93681e3ccf00f8d1e7be218c056badb850c1b2a4bbf4e3c45b4b90eb43ecee2ac3ebf6e445c237e8d52dc4325f72e6e36599bfd2c017c9e3c306806525bf2567ad84c28048a0f2429a6dda513a7ba99cf53ef91bc8dcecb5495e291426e1e7592a3f89912558ef628151e3d36c3c81c97d1c9d6c9e333b42528a73a9377b840bf54d16ec06e06a8c789720d3d9ca8b66f0645dbf4b06891258b1871ae7656d73a33a869e42e94ebeb71d33"}]}}, {{0x9, 0x5, 0xe, 0x8ff283b3077a912b, 0x32d, 0x80, 0x1, 0x7f, [@generic={0xe4, 0x22, "ed34e471fd2950d6ee529aefa7b1f81a75de790bfea569c3f9026069f2d85ec499f8e4bbbe52fdcc69383f361f39f865d3b4af1db979b6ab284541f98b2b28aab6265304205406085acbdc43cd227a6d9d432012817a7b0d548426cbc9d8c09366ea1f041beeb73c8e1263684b9b3439d9670bebf7821d8c452d0e6d28a588322595b338999103effb7281cf9d2a2e97a130d4181b6114e28e7d7cd9db88832c54d8282aac6540888ad3b51718fc3a61b3c3ea267f518c9276739fd8f3a22cd4983c0c185b6c080852a6842dfb4e787eff7a83ce2fc400fd1a65046fc67daafac42d"}, @generic={0x68, 0x22, "be310472c3228c52dfc332d83fef10ebed6f441af87a44275daa1b2f196a6225f869bf8f77117897756d1b9845f3bbf0f667c2cd4610ae413a7415fa4955eb2b330b0cac13068faa955a8bb7818c8c114e2f820999d03ec9a513307b84bfb8662ff667e17882"}]}}, {{0x9, 0x5, 0x5, 0x4, 0x3d9, 0x17, 0x80, 0x8}}, {{0x9, 0x5, 0x1, 0x0, 0xd0, 0x0, 0x0, 0x3}}]}}]}}]}}, &(0x7f0000000340)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x250, 0x0, 0x1, 0x53, 0x0, 0xb6}, 0xb5, &(0x7f00000000c0)={0x5, 0xf, 0xb5, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x18, 0x5, 0x3, 0x7}, @ptm_cap={0x3}, @ext_cap={0x7, 0x10, 0x2, 0x20, 0x0, 0xc, 0x1ff}, @ptm_cap={0x3}, @generic={0x9c, 0x10, 0x1, "6c9e9c90eb5b425f2ca94f98c8a44dd036f3f95772aa015e0fc3178fd253f00068e1b77d479444b01ea92d8b4deaaa21a3b047613ec3aa1e6623f2224b328b93e1fea618b8d1cfab7a09ea204b04dc6fff8314f407c22015b7f8ae202336b8d3db0e6f73df1debbf4cde8e89d2566d8bb2ff038ec81d0cdd898e47a74b56120880b02c0b6b73df8736733d7797cdfff2987f862287f0fec478"}]}, 0x4, [{0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x1007}}, {0x99, &(0x7f0000000240)=@string={0x99, 0x3, "75aadeb9a1dcf54871198564d3b20e91dcec10ad25b15dda01b6e511a96184689e314b8bfcdf600903f1e5e9480a27c319388925b9b504cbe0a59a8c0b7030044b2f403b67a55ada99b6327c64a87ade3cc46fd82e92eedb6346fe3a725e3d23372d1b9273f2a7fe6df59e9332a9abb4ec58634ab2d22e7c94171cccd0b177c78737abff7874c7875550feeac596bf95e916e740f39f76"}}, {0xe8, &(0x7f0000000940)=@string={0xe8, 0x3, "c9e11a3a4cee920a37bed48117caf9984ac5e5716a3b4423ae6eace12a105befc9df439d0d6e4bea7ebfd327c78b865bb13c9a9de78458b4612d6776d47c8e4764f375cd4a9e765f47529f8891fc378246138d5d4012fb1e74e2c12abe0424df4d221b8820f2c6b9a3d7a950bcacb15b3bb4d30f241971fcb9e7c1bc735637328c83a6bcd9a0ed0c66b596de7bf4a463e28e98137e917b3f78877aeb03e04bd33e1d6670c3bbd456928063e0d75c307384188f655f67f77c9709e44d9b9f6b23fb6bf0687837ad5b0fd29f48088d3a15f8b3f005ec5037e4cee40fcdf45b24171307bd29523a"}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x44b}}]}) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:39 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) [ 1506.798777][ T2718] usb 3-1: new high-speed USB device number 116 using dummy_hcd 09:40:39 executing program 4: syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1506.888936][ T2750] usb 4-1: Using ep0 maxpacket: 8 09:40:39 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1507.008883][ T2750] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1507.017088][ T2750] usb 4-1: config 0 has no interface number 0 [ 1507.023297][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1507.034310][ T2750] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1507.045360][ T2750] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1507.054407][ T2750] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1507.058778][ T2718] usb 3-1: Using ep0 maxpacket: 8 [ 1507.062443][T24414] usb 2-1: new high-speed USB device number 13 using dummy_hcd [ 1507.075940][ T2750] usb 4-1: config 0 descriptor?? [ 1507.148841][ T78] usb 6-1: new high-speed USB device number 40 using dummy_hcd [ 1507.178879][ T2718] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1507.187115][ T2718] usb 3-1: config 0 has no interface number 0 [ 1507.193286][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1507.204288][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1507.215380][ T2718] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1507.224418][ T2718] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1507.233256][ T2718] usb 3-1: config 0 descriptor?? [ 1507.238862][ T2743] usb 5-1: new high-speed USB device number 14 using dummy_hcd [ 1507.338826][ T2750] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1507.350019][ T2750] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1507.368907][T24414] usb 2-1: device descriptor read/64, error 18 [ 1507.398800][ T78] usb 6-1: Using ep0 maxpacket: 8 09:40:40 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1507.478791][ T2743] usb 5-1: Using ep0 maxpacket: 8 [ 1507.488917][ T2718] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1507.498893][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1507.519024][ T78] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1507.527274][ T78] usb 6-1: config 0 has no interface number 0 [ 1507.533843][ T78] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1507.543349][ T2718] usb 4-1: USB disconnect, device number 58 [ 1507.544958][ T78] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1507.555646][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1507.561785][ T78] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1507.561801][ T78] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1507.582628][ T78] usb 6-1: config 0 descriptor?? [ 1507.618876][ T2743] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1507.627088][ T2743] usb 5-1: config 0 has no interface number 0 [ 1507.634944][ T2743] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1507.646069][ T2743] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1507.657157][ T2743] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1507.666210][ T2743] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1507.675346][ T2743] usb 5-1: config 0 descriptor?? [ 1507.691034][ T2750] usb 3-1: USB disconnect, device number 116 [ 1507.698069][ T2750] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected [ 1507.778825][T24414] usb 2-1: device descriptor read/64, error 18 [ 1507.848823][ T78] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1507.857791][ T78] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1507.867326][ T78] usb 6-1: USB disconnect, device number 40 [ 1507.938799][ T2743] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1507.947618][ T2743] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1507.956953][ T2743] usb 5-1: USB disconnect, device number 14 09:40:40 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:40 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1508.048819][T24414] usb 2-1: new high-speed USB device number 14 using dummy_hcd 09:40:41 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r2 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r2, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:41 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r0 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r0, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r0, 0x80044801, &(0x7f0000002440)) write$hidraw(r0, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) [ 1508.329527][T24414] usb 2-1: device descriptor read/64, error 18 [ 1508.338790][ T2718] usb 4-1: new high-speed USB device number 59 using dummy_hcd 09:40:41 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 1508.478783][ T2743] usb 3-1: new high-speed USB device number 117 using dummy_hcd 09:40:41 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f0000000000090583"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1508.608777][ T2718] usb 4-1: Using ep0 maxpacket: 8 [ 1508.628871][ T78] usb 6-1: new high-speed USB device number 41 using dummy_hcd [ 1508.708783][ T2750] usb 5-1: new high-speed USB device number 15 using dummy_hcd [ 1508.718790][ T2743] usb 3-1: Using ep0 maxpacket: 8 [ 1508.723916][T24414] usb 2-1: device descriptor read/64, error 18 [ 1508.728844][ T2718] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1508.738273][ T2718] usb 4-1: config 0 has no interface number 0 [ 1508.744402][ T2718] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1508.755353][ T2718] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1508.766401][ T2718] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1508.775461][ T2718] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1508.784268][ T2718] usb 4-1: config 0 descriptor?? [ 1508.848872][ T2743] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1508.857045][ T2743] usb 3-1: config 0 has no interface number 0 [ 1508.863312][T24414] usb usb2-port1: attempt power cycle [ 1508.868777][ T78] usb 6-1: Using ep0 maxpacket: 8 [ 1508.888819][ T2743] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1508.899810][ T2743] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1508.910946][ T2743] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1508.919998][ T2743] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1508.933177][ T2743] usb 3-1: config 0 descriptor?? [ 1508.970190][ T2750] usb 5-1: Using ep0 maxpacket: 8 [ 1508.998912][ T78] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1509.007123][ T78] usb 6-1: config 0 has no interface number 0 [ 1509.013702][ T78] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1509.024742][ T78] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1509.035886][ T78] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1509.044936][ T78] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1509.048969][ T2718] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1509.057246][ T78] usb 6-1: config 0 descriptor?? [ 1509.064704][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1509.088903][ T2750] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 09:40:41 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f0000000000090583"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1509.097165][ T2750] usb 5-1: config 0 has no interface number 0 [ 1509.113665][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1509.124812][ T2750] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1509.135937][ T2750] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1509.144998][ T2750] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1509.153848][ T2750] usb 5-1: config 0 descriptor?? [ 1509.188851][ T2743] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1509.198661][ T2743] legousbtower 3-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1509.250991][ T2718] usb 4-1: USB disconnect, device number 59 [ 1509.260150][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1509.338818][ T78] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1509.347718][ T78] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1509.357009][ T78] usb 6-1: USB disconnect, device number 41 [ 1509.395125][T24728] usb 3-1: USB disconnect, device number 117 [ 1509.403728][T24728] legousbtower 3-1:0.219: LEGO USB Tower #-159 now disconnected [ 1509.418876][ T2750] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1509.427777][ T2750] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1509.437211][ T2750] usb 5-1: USB disconnect, device number 15 [ 1509.588768][T24414] usb 2-1: new high-speed USB device number 15 using dummy_hcd [ 1509.868793][T24414] usb 2-1: device descriptor read/64, error 18 09:40:42 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r5, &(0x7f0000001200)='\x00', 0xffffff45) write$hidraw(r5, &(0x7f0000000080)="0f824e325a0a5ad57c2e1881b806d1cae7ae1b9fa1b3ceeb2fafdcad2727a91d2612ea33e979d602b163e7649fb6edb3951bc0d9aad625d74c2518e303d220e806d3db933e841752da4cef6388a07deab06a943ebb6134c2eb4d6c5902e6059b0bbe96abcd6289f607ac847d82d8bad3677925fa6da1697c1eb3aa41453e5fa29586934a622c750911c44d3841", 0x8d) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:42 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f0000000000090583"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:42 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:42 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) 09:40:42 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:42 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 1510.348796][ T2718] usb 3-1: new high-speed USB device number 118 using dummy_hcd [ 1510.356605][T24728] usb 5-1: new high-speed USB device number 16 using dummy_hcd [ 1510.358834][ T2750] usb 6-1: new high-speed USB device number 42 using dummy_hcd [ 1510.371999][ T78] usb 4-1: new high-speed USB device number 60 using dummy_hcd 09:40:43 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1510.608815][ T2718] usb 3-1: Using ep0 maxpacket: 8 [ 1510.613949][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1510.628775][ T78] usb 4-1: Using ep0 maxpacket: 8 [ 1510.633979][ T2750] usb 6-1: Using ep0 maxpacket: 8 [ 1510.738921][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1510.747134][T24728] usb 5-1: config 0 has no interface number 0 [ 1510.753313][ T2718] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1510.761509][ T2718] usb 3-1: config 0 has no interface number 0 [ 1510.767606][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1510.768853][ T2750] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1510.778572][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1510.778599][ T2718] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1510.786748][ T2750] usb 6-1: config 0 has no interface number 0 [ 1510.797760][ T2718] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1510.807246][ T78] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1510.812915][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1510.820875][ T78] usb 4-1: config 0 has no interface number 0 [ 1510.821260][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1510.829061][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1510.829092][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1510.829106][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1510.839515][T24728] usb 5-1: config 0 descriptor?? [ 1510.840057][ T78] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1510.846460][ T2718] usb 3-1: config 0 descriptor?? [ 1510.857025][ T78] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1510.857039][ T78] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1510.860176][ T2750] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1510.934038][ T2750] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1510.945099][ T2750] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1510.954147][ T2750] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1510.965203][ T78] usb 4-1: config 0 descriptor?? [ 1510.983555][ T2750] usb 6-1: config 0 descriptor?? 09:40:43 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1511.128878][ T2718] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1511.139499][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1511.148261][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1511.156187][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1511.167201][T24728] usb 5-1: USB disconnect, device number 16 [ 1511.218856][ T78] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1511.229282][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 [ 1511.238930][ T2750] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1511.247681][ T2750] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1511.258696][ T2750] usb 6-1: USB disconnect, device number 42 [ 1511.330924][ T78] usb 3-1: USB disconnect, device number 118 [ 1511.338012][ T78] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1511.420830][T24414] usb 4-1: USB disconnect, device number 60 [ 1511.428215][T24414] legousbtower 4-1:0.219: LEGO USB Tower #-159 now disconnected 09:40:44 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) ioctl$EVIOCGREP(r0, 0x80084503, &(0x7f0000001340)=""/4096) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r2 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r2, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r2, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x8000) read$hidraw(r1, &(0x7f0000003200)=""/4096, 0xffffffad) r3 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r5, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r3, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r5, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r4, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) 09:40:44 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:44 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:40:44 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) 09:40:44 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) 09:40:44 executing program 3: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1511.938858][T24728] usb 5-1: new high-speed USB device number 17 using dummy_hcd [ 1512.018789][ T2718] usb 6-1: new high-speed USB device number 43 using dummy_hcd 09:40:44 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b00000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1512.118799][ T102] usb 3-1: new high-speed USB device number 119 using dummy_hcd [ 1512.190186][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1512.208957][ T12] usb 4-1: new high-speed USB device number 61 using dummy_hcd [ 1512.258818][ T2718] usb 6-1: Using ep0 maxpacket: 8 [ 1512.308868][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1512.317073][T24728] usb 5-1: config 0 has no interface number 0 [ 1512.323340][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1512.334348][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1512.345434][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1512.354476][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1512.363547][T24728] usb 5-1: config 0 descriptor?? [ 1512.388865][ T102] usb 3-1: Using ep0 maxpacket: 8 [ 1512.408950][ T2718] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1512.417154][ T2718] usb 6-1: config 0 has no interface number 0 [ 1512.425026][ T2718] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1512.436111][ T2718] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1512.447278][ T2718] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1512.456315][ T2718] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1512.465320][ T2718] usb 6-1: config 0 descriptor?? [ 1512.528838][ T12] usb 4-1: Using ep0 maxpacket: 8 [ 1512.548943][ T102] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1512.557151][ T102] usb 3-1: config 0 has no interface number 0 [ 1512.563335][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1512.574359][ T102] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1512.585467][ T102] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1512.594547][ T102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1512.603441][ T102] usb 3-1: config 0 descriptor?? [ 1512.619009][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed 09:40:45 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b00000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1512.628025][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1512.637111][T24728] usb 5-1: USB disconnect, device number 17 09:40:45 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) r2 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) ioctl$HIDIOCGFIELDINFO(r2, 0xc038480a, &(0x7f0000000080)={0x1, 0xffffffff, 0x9, 0x6, 0x9, 0x7, 0x0, 0x1ff, 0x7, 0x0, 0x2, 0x5, 0x347a4000, 0x5}) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r7 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r7, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) r8 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r8, &(0x7f0000001200)='\x00', 0xffffff45) r9 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r9, 0xc0404807, 0x0) read$hidraw(r9, &(0x7f0000003200)=""/4096, 0xffffffad) r10 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r10, &(0x7f0000001200)='\x00', 0xffffff45) r11 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r11, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) r12 = syz_open_dev$hidraw(0x0, 0x0, 0x201) write$hidraw(r12, &(0x7f0000001200)='\x00', 0xffffff45) r13 = syz_open_dev$hidraw(0x0, 0x0, 0x4000) ioctl$HIDIOCGFEATURE(r13, 0xc0404807, 0x0) read$hidraw(r13, &(0x7f0000003200)=""/4096, 0xffffffad) r14 = syz_open_dev$hidraw(0x0, 0x0, 0x0) read$hidraw(r14, &(0x7f0000003200)=""/4096, 0xffffffad) syz_usb_connect(0x6, 0x1, &(0x7f0000000340)=ANY=[@ANYPTR=&(0x7f0000000100)=ANY=[@ANYPTR=&(0x7f00000000c0)=ANY=[@ANYRES64=r7, @ANYRES32=r8, @ANYPTR64, @ANYPTR, @ANYRES16, @ANYPTR], @ANYPTR64=&(0x7f0000000840)=ANY=[@ANYRESHEX=r0, @ANYPTR, @ANYRES16, @ANYRESHEX=r9, @ANYRES16=r5, @ANYRES64=r6, @ANYRES32, @ANYRESHEX, @ANYBLOB="5e3d42085b3c99649bebfb64f615345c37e4fac8b034f7909c336789300106784634fcef05a94352628eab52712ac8bd68539018d8ae1c93a0d4a77de93e4153172a386e3575ac5ff6ea28197f6961251ddff04411abfafda652c9b4dc81593f60b72494b35493140b88486f6b7dbed262fcbbb567ac4914d3341af9c7e4368e0f7e480a0c8fb71f90ab043800e9fe155802fdc5e120fa15e3ffb260546812db04486d3f307290d2a0cd6a0530321ae9fdb1ac34093d6686706f1ecf3cf799b7f8e7f03e69d08cbe39e4571ee540d23b5d879d1d16e5213b5a7973a5afb20133fa6cb3101dab9857e1d3f82f571d91ff435b4a285a00610e4a34883990373b824118e5a48efc19e36435ebb6ca259bd90ce75077010e65c311032fa9e321c48ad902c8fe2473ad19ac2848dbd64387", @ANYRESDEC], @ANYRESHEX, @ANYPTR64=&(0x7f0000000680)=ANY=[@ANYPTR, @ANYBLOB="f429e269dfca98875228055d04b9965d62d3763c86d298b09f9b62f3f7fef26d482a31d0ad98f826bd212c80253495b91b8851aa661a9dc3d7240902b318ca32a907bce61a68b57642fe3a78d57cbbe8e1648c3975189784011dd124aceda494e7c9006725768091a104d83e0829c0f2a0f572c88cd78c3e9b2a71d0af9f7ab0004355a15e12d19d04f2e75a37a0e0499d8d18b18d170dce78227d2b1d96414f9ef02c434ad2c5540b11297bc9186e7a7ff30eba2972a5c82c06aa31e0b90af9ae1723a40000000000000000", @ANYRESHEX=r3, @ANYRESHEX=r10, @ANYPTR, @ANYRESHEX=r5, @ANYBLOB="fe10ca34976b50ebdf6b16e3a8525981b4966fdc3b3edfc00cd945eb252a2d7766d17ceb52117119b3e68efc55a3c8b8e6eccd46312e9e4df8ce82247090d0ba46ba7deadeaa0447c222f93bee5892efdc2db650c2c38af9e5cf2aa22ce14799223c8fd7435dcfcff2dae2e80e768760dd3203c8c74748d80a326b13ef21147326390310de06f54ca707934a5996f9d98002d2cad14b3088e2", @ANYRESHEX=r11], @ANYRESHEX, @ANYPTR64=&(0x7f0000000580)=ANY=[@ANYRESOCT=r12, @ANYBLOB="56b8f74735616dc926bb56f23b44563535fc01a47be927fdda72fea41082f8fc5f43b5e9ad2d731c26f3b4e2e822537e16a7b7eee0d8750dc407ad0bfc35a8293ee3a70a01440f8f442eb5b5b84e17c0ba89a85ee995832ba26038516bd2719bdee54f256ec2ec62228eec186d16e99ce8008259cb5a798b72f94cde97cfc066cafdb08008bd7f534fa79e04b9eb45db50259e05486dee8363a573c11dadb22766408f5ee7c84784a939ef092e9a0b8757fed649daa5179f2e137e58d142875ad20a980b05052cf0f821aab89eff5fa161b83ed39fdbbddf"], @ANYRES16=r13, @ANYRES64=r14]], 0x0) [ 1512.688977][ T12] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1512.697183][ T12] usb 4-1: config 0 has no interface number 0 [ 1512.723302][ T12] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1512.734331][ T12] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1512.745407][ T12] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1512.754470][ T12] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1512.762549][ T2718] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1512.778651][ T2718] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1512.788686][ T2718] usb 6-1: USB disconnect, device number 43 [ 1512.798334][ T12] usb 4-1: config 0 descriptor?? [ 1512.858952][ T102] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1512.870863][ T102] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1513.058829][ T12] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1513.074410][ T2718] usb 3-1: USB disconnect, device number 119 [ 1513.098863][ T12] legousbtower 4-1:0.219: LEGO USB Tower #-159 now attached to major 180 minor 1 09:40:45 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1513.118036][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:46 executing program 0: r0 = syz_usb_connect(0x0, 0x1, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b00000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:46 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1513.260942][ T78] usb 4-1: USB disconnect, device number 61 [ 1513.269160][ T78] legousbtower 4-1:0.219: LEGO USB Tower #-159 now disconnected [ 1513.408762][T24414] usb 5-1: new high-speed USB device number 18 using dummy_hcd 09:40:46 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1513.648777][T24414] usb 5-1: Using ep0 maxpacket: 8 09:40:46 executing program 0: syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:46 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) 09:40:46 executing program 3: ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1513.768859][T24414] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1513.777055][T24414] usb 5-1: config 0 has no interface number 0 [ 1513.794012][T24414] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1513.805093][T24414] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1513.816168][T24414] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1513.825224][T24414] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1513.834535][T24414] usb 5-1: config 0 descriptor?? [ 1513.858888][ T78] usb 3-1: new high-speed USB device number 120 using dummy_hcd [ 1514.018788][ T2718] usb 1-1: new high-speed USB device number 35 using dummy_hcd [ 1514.078769][ T12] usb 4-1: new high-speed USB device number 62 using dummy_hcd [ 1514.098828][T24414] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1514.107775][ T78] usb 3-1: Using ep0 maxpacket: 8 [ 1514.112960][T24414] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1514.121995][T24414] usb 5-1: USB disconnect, device number 18 09:40:47 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1514.228855][ T78] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1514.237072][ T78] usb 3-1: config 0 has no interface number 0 [ 1514.243730][ T78] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1514.254850][ T78] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1514.267568][ T78] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:47 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1514.276660][ T78] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1514.286195][ T78] usb 3-1: config 0 descriptor?? [ 1514.288768][ T2718] usb 1-1: Using ep0 maxpacket: 8 [ 1514.339571][ T12] usb 4-1: Using ep0 maxpacket: 8 [ 1514.428925][ T2718] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1514.437125][ T2718] usb 1-1: config 0 has no interface number 0 [ 1514.443502][ T2718] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1514.454458][ T2718] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1514.465621][ T2718] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1514.474672][ T2718] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1514.483573][ T2718] usb 1-1: config 0 descriptor?? [ 1514.488792][ T102] usb 2-1: new high-speed USB device number 16 using dummy_hcd [ 1514.498914][ T12] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1514.507102][ T12] usb 4-1: config 0 has no interface number 0 [ 1514.513349][ T12] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1514.524396][ T12] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1514.535517][ T12] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1514.544566][ T12] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1514.555205][ T12] usb 4-1: config 0 descriptor?? [ 1514.558866][ T78] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 09:40:47 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1514.571879][ T78] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1514.728808][ T2718] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1514.737673][ T2718] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1514.746883][ T2718] usb 1-1: USB disconnect, device number 35 [ 1514.752863][ T102] usb 2-1: Using ep0 maxpacket: 8 [ 1514.761656][ T78] usb 3-1: USB disconnect, device number 120 [ 1514.771284][ T78] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected 09:40:47 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1514.818988][ T12] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1514.831987][ T12] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1514.868833][ T102] usb 2-1: config 0 has an invalid interface number: 219 but max is 0 [ 1514.877039][ T102] usb 2-1: config 0 has no interface number 0 [ 1514.883270][T24728] usb 5-1: new high-speed USB device number 19 using dummy_hcd [ 1514.891032][ T102] usb 2-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1514.902014][ T102] usb 2-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1514.913119][ T102] usb 2-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1514.922172][ T102] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1514.931148][ T102] usb 2-1: config 0 descriptor?? [ 1515.021199][ T2718] usb 4-1: USB disconnect, device number 62 [ 1515.028177][ T2718] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1515.088777][T24414] usb 6-1: new high-speed USB device number 44 using dummy_hcd [ 1515.128771][T24728] usb 5-1: Using ep0 maxpacket: 8 09:40:48 executing program 0: syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1515.178800][ T102] legousbtower 2-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1515.189370][ T102] legousbtower 2-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1515.248824][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1515.257036][T24728] usb 5-1: config 0 has no interface number 0 [ 1515.264923][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1515.275948][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1515.287076][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:48 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1515.296246][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1515.309196][T24728] usb 5-1: config 0 descriptor?? [ 1515.348798][T24414] usb 6-1: Using ep0 maxpacket: 8 [ 1515.394209][ T102] usb 2-1: USB disconnect, device number 16 [ 1515.403427][ T102] legousbtower 2-1:0.219: LEGO USB Tower #-160 now disconnected [ 1515.478806][T24414] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1515.487014][T24414] usb 6-1: config 0 has no interface number 0 [ 1515.493155][T24414] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1515.504099][T24414] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1515.515159][T24414] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:48 executing program 3: ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, 0x0) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1515.524221][T24414] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1515.534767][ T78] usb 1-1: new high-speed USB device number 36 using dummy_hcd [ 1515.543490][T24414] usb 6-1: config 0 descriptor?? [ 1515.568947][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1515.578233][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1515.585352][ T2718] usb 3-1: new high-speed USB device number 121 using dummy_hcd [ 1515.597604][T24728] usb 5-1: USB disconnect, device number 19 [ 1515.778773][ T78] usb 1-1: Using ep0 maxpacket: 8 [ 1515.808793][T24414] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1515.817606][T24414] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1515.827108][T24414] usb 6-1: USB disconnect, device number 44 [ 1515.828945][ T12] usb 4-1: new high-speed USB device number 63 using dummy_hcd [ 1515.840609][ T2718] usb 3-1: Using ep0 maxpacket: 8 [ 1515.898907][ T78] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1515.907126][ T78] usb 1-1: config 0 has no interface number 0 [ 1515.919518][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1515.930501][ T78] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:40:48 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1515.941577][ T78] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1515.950609][ T78] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1515.963886][ T78] usb 1-1: config 0 descriptor?? [ 1515.979000][ T2718] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1515.987169][ T2718] usb 3-1: config 0 has no interface number 0 09:40:48 executing program 4: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1515.993543][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1516.004717][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1516.015781][ T2718] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1516.024811][ T2718] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1516.033607][ T2718] usb 3-1: config 0 descriptor?? [ 1516.078801][ T12] usb 4-1: Using ep0 maxpacket: 8 [ 1516.198827][ T12] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1516.207039][ T12] usb 4-1: config 0 has no interface number 0 [ 1516.214426][ T12] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1516.218821][ T78] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1516.225438][ T12] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1516.234383][ T78] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1516.245188][ T12] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1516.245203][ T12] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1516.249399][ T12] usb 4-1: config 0 descriptor?? [ 1516.252447][ T2750] usb 2-1: new high-speed USB device number 17 using dummy_hcd [ 1516.278986][ T2718] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1516.284348][ T78] usb 1-1: USB disconnect, device number 36 09:40:49 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1516.305936][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1516.328794][T24728] usb 5-1: new high-speed USB device number 20 using dummy_hcd [ 1516.495334][ T2743] usb 3-1: USB disconnect, device number 121 [ 1516.502484][ T2743] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1516.518847][ T12] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1516.529354][ T12] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1516.558862][ T2750] usb 2-1: Using ep0 maxpacket: 8 [ 1516.578760][T24728] usb 5-1: Using ep0 maxpacket: 8 [ 1516.608811][T24414] usb 6-1: new high-speed USB device number 45 using dummy_hcd [ 1516.689300][ T2750] usb 2-1: config 0 has an invalid interface number: 219 but max is 0 [ 1516.697491][ T2750] usb 2-1: config 0 has no interface number 0 [ 1516.703651][ T2750] usb 2-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1516.708897][T24728] usb 5-1: config 0 has an invalid interface number: 219 but max is 0 [ 1516.714767][ T2750] usb 2-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 09:40:49 executing program 0: syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1516.722915][T24728] usb 5-1: config 0 has no interface number 0 [ 1516.723317][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1516.733985][ T2750] usb 2-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1516.734000][ T2750] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1516.740073][T24728] usb 5-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1516.740096][T24728] usb 5-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1516.775250][ T2750] usb 2-1: config 0 descriptor?? [ 1516.779040][T24728] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1516.802100][ T2743] usb 4-1: USB disconnect, device number 63 [ 1516.802201][T24728] usb 5-1: config 0 descriptor?? [ 1516.815208][ T2743] legousbtower 4-1:0.219: LEGO USB Tower #-160 now disconnected [ 1516.878982][T24414] usb 6-1: Using ep0 maxpacket: 8 09:40:49 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r1 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1517.002460][T24414] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1517.010692][T24414] usb 6-1: config 0 has no interface number 0 [ 1517.017340][T24414] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1517.028394][T24414] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1517.039477][T24414] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1517.048496][T24414] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1517.057765][T24414] usb 6-1: config 0 descriptor?? [ 1517.062870][ T2750] legousbtower 2-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1517.068913][T24728] legousbtower 5-1:0.219: LEGO USB Tower get version control request failed [ 1517.072070][ T8279] usb 1-1: new high-speed USB device number 37 using dummy_hcd [ 1517.081517][T24728] legousbtower: probe of 5-1:0.219 failed with error -71 [ 1517.091430][ T2750] legousbtower 2-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1517.098255][T24728] usb 5-1: USB disconnect, device number 20 09:40:50 executing program 3: ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, 0x0) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1517.277189][ T2718] usb 2-1: USB disconnect, device number 17 [ 1517.284168][ T12] usb 3-1: new high-speed USB device number 122 using dummy_hcd [ 1517.296252][ T2718] legousbtower 2-1:0.219: LEGO USB Tower #-160 now disconnected [ 1517.338931][T24414] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1517.347753][ T8279] usb 1-1: Using ep0 maxpacket: 8 [ 1517.353251][T24414] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1517.362562][T24414] usb 6-1: USB disconnect, device number 45 [ 1517.468823][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1517.477071][ T8279] usb 1-1: config 0 has no interface number 0 [ 1517.483317][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1517.494293][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1517.505380][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1517.514474][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1517.523697][ T8279] usb 1-1: config 0 descriptor?? [ 1517.538743][ T12] usb 3-1: Using ep0 maxpacket: 8 09:40:50 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r2 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r4 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r4, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r2, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r3, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x4, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1517.568808][ T102] usb 4-1: new high-speed USB device number 64 using dummy_hcd [ 1517.658855][ T12] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1517.667100][ T12] usb 3-1: config 0 has no interface number 0 [ 1517.673621][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1517.684642][ T12] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1517.695728][ T12] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1517.704790][ T12] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1517.716005][ T12] usb 3-1: config 0 descriptor?? 09:40:50 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1517.788826][ T8279] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1517.797725][ T8279] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1517.810491][ T8279] usb 1-1: USB disconnect, device number 37 09:40:50 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000002440)) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1517.838868][ T102] usb 4-1: Using ep0 maxpacket: 8 [ 1517.978877][ T12] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1517.988135][ T102] usb 4-1: config 0 has an invalid interface number: 219 but max is 0 [ 1517.996327][ T102] usb 4-1: config 0 has no interface number 0 [ 1518.003449][ T12] legousbtower 3-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1518.012660][ T102] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1518.023635][ T102] usb 4-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1518.034702][ T102] usb 4-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1518.043747][ T102] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1518.054530][ T102] usb 4-1: config 0 descriptor?? [ 1518.098768][T24414] usb 2-1: new high-speed USB device number 18 using dummy_hcd [ 1518.181119][ T2718] usb 3-1: USB disconnect, device number 122 [ 1518.188154][ T2718] legousbtower 3-1:0.219: LEGO USB Tower #-160 now disconnected [ 1518.218792][ T12] usb 6-1: new high-speed USB device number 46 using dummy_hcd 09:40:51 executing program 0: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) 09:40:51 executing program 4: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) syz_open_dev$evdev(&(0x7f00000003c0)='/dev/input/event#\x00', 0x4000003, 0x4a4900) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) r1 = syz_open_dev$hidraw(0x0, 0x0, 0x100201) write$hidraw(r1, &(0x7f0000001200)='\x00', 0xffffff45) syz_open_dev$char_usb(0xc, 0xb4, 0x8020000) r2 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x6, 0x2c2000) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)}) ioctl$EVIOCSABS20(r2, 0x401845e0, &(0x7f0000000080)={0x1, 0xff, 0x1, 0x4, 0x2cf, 0x9}) r3 = syz_open_dev$hiddev(&(0x7f0000000180)='ev\x02\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\xf2\x00', 0x0, 0x800) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) read$hidraw(r1, 0x0, 0x0) read$hiddev(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$hidraw(0x0, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) ioctl$HIDIOCSUSAGES(r3, 0x501c4814, &(0x7f0000001340)={{0x2, 0x200, 0x8, 0xfffffffe, 0x9}, 0x3cc, [0x1, 0xfcf6, 0x3f, 0x7fffffff, 0x8001, 0x6, 0x1, 0x9b0, 0x401, 0x7, 0x5, 0xb49, 0x0, 0x5, 0x1, 0xfd6e, 0x6336, 0x2, 0x8, 0x1, 0xffffffff, 0x84, 0x100, 0x9, 0x9, 0x4, 0x20, 0x9, 0x80, 0x3, 0x9, 0x8000, 0x4000, 0xcb, 0x1f4e, 0x6, 0x5, 0x3, 0x9, 0xffffffff, 0x3ff, 0x80, 0x200, 0x42800, 0x3f, 0xce, 0x20000000, 0x1000, 0x5, 0x200, 0x7, 0x39, 0x8001, 0x7, 0x1000, 0xffffffff, 0x5, 0x6, 0x8000, 0x7, 0x41, 0x10000, 0x9, 0x3, 0x3, 0x3ff, 0x9, 0x4, 0x2, 0x10001, 0x200, 0xb7, 0x1, 0xa0000000, 0x8, 0x7, 0x6404, 0x2, 0xa74f, 0x3ff, 0x3, 0xafe, 0x401, 0x7, 0x6, 0x0, 0x6, 0x74cd, 0x7, 0x1f, 0xfffffff9, 0x3, 0x9, 0xe4b, 0x1ff, 0x200, 0x16d, 0x7, 0xb4c6, 0x1, 0x7fffffff, 0x3ff, 0x9, 0xfffff800, 0x10000, 0xa, 0xc89, 0x101, 0x1, 0x3, 0x0, 0xf5b, 0x0, 0x0, 0xffff8000, 0x3, 0x8, 0x9, 0x5e7, 0x4, 0x1, 0x2, 0x9, 0x2, 0x6, 0x2, 0x2, 0xe3fd, 0x37b5, 0x133, 0x3, 0x1000, 0xfffffff7, 0x1, 0x8000, 0x1, 0xfff, 0xfffffff9, 0x1f, 0x4, 0x49, 0x2400000, 0x3b, 0x7, 0x7, 0x3b, 0x80000001, 0xa2b, 0x6, 0x9, 0x1, 0x1, 0x20, 0x8, 0x3, 0x4, 0x5a, 0xffffff9d, 0x3, 0x6, 0x8, 0x3, 0x7, 0x66, 0xbf9, 0x1, 0x4, 0x8, 0x1, 0x26, 0x6, 0x3, 0x1, 0x3, 0x0, 0xe54, 0x10001, 0xffffffff, 0x41c, 0x7, 0x1, 0x1ff, 0xfffffffb, 0x8, 0x9, 0x7, 0x2, 0x400, 0x1, 0x20, 0x0, 0x81, 0x5, 0xfffffffc, 0x1000, 0x8, 0x4, 0x4, 0x9, 0x1, 0x8, 0x5b8e, 0x1f, 0x1, 0x8000, 0x10001, 0x0, 0x101, 0x25, 0x80000001, 0x1, 0xc00000, 0x7f, 0x9, 0x10000, 0xfffffffc, 0x5, 0xffff, 0x8001, 0x81, 0x80, 0x9, 0x2, 0xedb5, 0x10001, 0x3ff, 0x3, 0x2, 0x6, 0x20, 0x4, 0x9, 0x8000, 0x7ff, 0x8, 0xa1e, 0xd7, 0x400, 0x7, 0x5, 0xa77, 0x4, 0x80, 0x4, 0xda, 0x3, 0x6, 0x7fffffff, 0x10000000, 0x200, 0x4, 0x10000, 0x3, 0x81, 0x4, 0x6, 0x4, 0x4000000, 0x388, 0x9, 0x6, 0x4, 0x9, 0x3, 0x7fffffff, 0xed1, 0x0, 0x800, 0x1000, 0x1, 0x3ff, 0x800, 0x8001, 0x8, 0xeeb, 0x3, 0x9, 0xfffffffe, 0x10000, 0xbfc, 0x5a8, 0xa5d, 0x4, 0x40, 0x6690fb1a, 0x1, 0x4, 0xffffff15, 0x8, 0x7fff, 0xfffffffd, 0x2ceb, 0x87c, 0x1, 0xeb, 0x1, 0x5, 0x243, 0x0, 0x1b, 0x5, 0x8, 0x0, 0x1f, 0xffffffff, 0x4, 0x100, 0x1, 0x10000, 0x7, 0xd57, 0x2, 0x7fffffff, 0x4, 0x73c, 0x7, 0x5, 0xb37, 0x8cb8, 0x3ca, 0x1, 0xbdb3, 0x100, 0x401, 0x9, 0x100, 0x0, 0x3, 0xfffffbff, 0x1000, 0x3ff, 0x8, 0xfffffc00, 0x706d7d30, 0x6, 0x3f, 0x1, 0x2, 0x5, 0x4, 0x5, 0x5, 0x8, 0xfffffff9, 0x6139, 0x2, 0x3bf88e98, 0x33e, 0xfffffff8, 0x85c, 0xc15, 0x7, 0xfffffe0e, 0x5, 0x2, 0x1000, 0x0, 0xff, 0x6, 0xbc76, 0x400, 0x7fff, 0x1, 0x7, 0x400, 0x200, 0xf59f, 0x401, 0x2, 0x4, 0x0, 0x1, 0x8, 0x1540, 0xfffffffe, 0x8, 0x5, 0x0, 0x8, 0x51f, 0x7, 0x10000, 0x4, 0x6, 0x7ff, 0x6, 0x5, 0x3ff, 0x6, 0x1e, 0x80000000, 0x8, 0x9, 0x3f, 0x3, 0x8, 0x0, 0x4, 0xfffff90d, 0x3, 0x7, 0x7fff, 0x1ff, 0xffffffff, 0x2, 0x2, 0x3f800000, 0x80000000, 0x7, 0x7, 0x100, 0x5c3a, 0x9ec, 0x3, 0xc0, 0x1f, 0x7, 0xffffffff, 0x0, 0x800, 0x9d19, 0x9, 0x4, 0x9, 0x3, 0x89, 0x1, 0x9, 0x10000, 0x6, 0x1, 0x1, 0x6, 0x8, 0x6, 0x5, 0x86, 0x3, 0xffff, 0x1, 0xc, 0x1ff, 0x1, 0xa61, 0x40, 0x7fff, 0x5daa, 0x4, 0x8, 0x7ca, 0x1000, 0x7, 0x9, 0xffffffff, 0x800, 0x2, 0x5, 0xc2, 0x9a8, 0x1, 0x5, 0x6, 0x571c, 0x800, 0xffffffff, 0xffffff9f, 0x5, 0x3f, 0x8, 0x800, 0x90000000, 0xbd3, 0x81, 0x8001, 0xd30, 0x6c1, 0x5, 0x3ff, 0xc8c, 0x3, 0x80000000, 0x1, 0x1, 0x3, 0x3, 0x3, 0x6, 0x1, 0xf9a, 0x80, 0x1, 0xff, 0x3ff, 0xf, 0x7fff, 0x78c0, 0x7f, 0xe9, 0x1, 0x7, 0x0, 0x2, 0x7fff, 0x200, 0x3f, 0x10000, 0x80000000, 0x0, 0x1ff, 0x8, 0x7fff, 0x9, 0x3f, 0x9, 0x1, 0x6, 0x2, 0x7fffffff, 0xb9, 0x1f, 0x6, 0x8, 0x9, 0x81, 0x8, 0xffffffff, 0x6, 0xfb33, 0xa02, 0x67, 0xefe, 0x0, 0x10001, 0x94ac, 0x7, 0x5, 0x4, 0x401, 0x0, 0xbcf4, 0x0, 0x1f, 0x3, 0x3ff, 0x1, 0x10000, 0x0, 0xa5a6, 0xcf9, 0x1, 0x7, 0x2, 0x8353, 0x0, 0x400, 0xef, 0x0, 0x1, 0x9, 0x9, 0x2, 0x5, 0x2, 0x54, 0x101, 0xf1b, 0x2, 0x7fffffff, 0xb44000, 0xfffffffb, 0x481, 0x1, 0xfff, 0x800000, 0x10001, 0x40, 0x100, 0x8, 0x0, 0x5, 0xfffffffc, 0x0, 0x100, 0xfff, 0x401, 0xbf1, 0x795b, 0xfff, 0x0, 0x26, 0x3, 0x9, 0x0, 0x80000001, 0xa2, 0x9, 0x1, 0x3f, 0xffff8000, 0x6, 0x42e, 0x3ff, 0xfff, 0x8000, 0x1, 0x8, 0x7, 0x1, 0xffff, 0x3, 0x4, 0x3f, 0x2, 0x6, 0xa3, 0x10001, 0x1, 0x6, 0x6, 0x1, 0xa3, 0x10000, 0x44, 0x6, 0x7, 0x2, 0x1, 0xd6, 0x1, 0x20, 0x2, 0x8, 0x4, 0x7ff, 0x4, 0xe7, 0x6, 0x20, 0x54d, 0x9, 0x0, 0x800, 0x6, 0x8001, 0xb55, 0x101, 0x2, 0x6, 0xff, 0x5, 0xd, 0x8, 0x435, 0x2, 0x80, 0x7, 0x64, 0xfff, 0x8, 0x9, 0x7, 0x1000, 0x47a, 0x1, 0x9, 0x7, 0xf3af, 0x7, 0x973, 0x9, 0x10001, 0x401, 0x9, 0x0, 0x4, 0x7, 0x10001, 0x0, 0x2, 0x1ff, 0x1, 0x1, 0x6, 0x7f, 0x7f, 0x5, 0x1000, 0x81, 0x3, 0xbb, 0x7ff, 0x81, 0x401, 0x9, 0xfffffff8, 0xc64, 0x9, 0x7fff, 0x3f, 0xb54, 0x2, 0xfffffff9, 0x4, 0x0, 0x900000, 0x1, 0x81, 0x6, 0x4, 0x8, 0x2, 0x5, 0x0, 0x1, 0x4e5, 0x80000001, 0x810000, 0x0, 0x81, 0x1, 0x2, 0x7fff, 0x0, 0x0, 0x4, 0x80, 0x2, 0x800, 0x8, 0xbf, 0x1000, 0x2, 0x725, 0x3, 0x9, 0x9, 0x9b, 0x932, 0x7, 0xfffffc00, 0x80, 0x1, 0x8000, 0x8, 0x6, 0x2, 0xbe, 0x4, 0x1, 0xff, 0x9, 0x20, 0x15a8, 0x7, 0x2512, 0x4, 0x2, 0x80000000, 0x3ff, 0x2, 0xfffffffc, 0x0, 0x40, 0x0, 0x4, 0x80, 0x9cd, 0x0, 0x3, 0x7fff, 0x1, 0x10001, 0xffff7fff, 0x7fffffff, 0x3f, 0x0, 0x8, 0x9b5, 0x4, 0x0, 0x1, 0x4, 0x1f, 0x7fffffff, 0x6, 0x36cfff89, 0x10001, 0x7, 0x7, 0x7, 0x5f95, 0xffffffff, 0x0, 0x7, 0x7fff, 0x6, 0x7, 0x1, 0x400, 0x8, 0xfff, 0x800, 0x1, 0x2ee, 0x3, 0x3f9, 0x5, 0x1, 0x4333, 0x7ff, 0x800, 0xf2e, 0x4, 0x2, 0x1000, 0x1, 0x4, 0x847, 0x6, 0x4, 0x200, 0x3f, 0x2, 0x2, 0x5, 0x1, 0x10000, 0xfffffffa, 0x0, 0x297, 0xfffffffa, 0x2, 0xe71, 0x40, 0x9be, 0x6, 0x5, 0x5, 0x1, 0x7, 0x0, 0x57, 0x6, 0xc7, 0x1e09, 0x7fffffff, 0x0, 0x3dd, 0xfffffbff, 0x9, 0x0, 0x3, 0x7, 0x0, 0x3, 0xc2, 0x800, 0xfffffffd, 0x6, 0x3, 0x8, 0x2, 0x1, 0x1, 0x3, 0x0, 0x4, 0x3, 0x9, 0x1, 0x521, 0x80, 0xc, 0xea61, 0x81, 0x42efa328, 0xffffff05, 0xfffffffb, 0x8, 0x8000, 0x10001, 0x4, 0x6, 0x7, 0x1, 0xd29, 0x7, 0x10000, 0x6, 0x7, 0x4, 0x5363, 0x1, 0x9, 0x7, 0x2, 0x8, 0x4b9, 0x16d, 0x9, 0x2, 0x4, 0x2, 0x2, 0x8, 0x3, 0x0, 0x7fffffff, 0x5f7e, 0x7, 0x7, 0x3, 0x3ff, 0x2, 0x6c, 0x55, 0x401, 0x3ff, 0x1, 0x7fff, 0x81, 0x10001, 0x0, 0x2, 0x10000, 0x3, 0x1, 0xca, 0x3, 0x4000, 0x40, 0x200, 0x3ff, 0x3, 0x4, 0x400, 0x5, 0xffff, 0x100, 0x8, 0x80, 0xfffffffb, 0x0, 0xe6, 0x5a5, 0x6, 0x8001, 0x10001, 0x1, 0x1000, 0xa796, 0x8000, 0x8, 0x3, 0x2, 0x1ff, 0x0, 0x0, 0x0, 0x5, 0x9, 0x9, 0x8, 0xfffff000, 0x9, 0x80, 0x5, 0x8, 0x800, 0x9, 0x8001, 0x5, 0xb69, 0x9, 0x5a3f1d09, 0x9, 0x5, 0x77, 0x200, 0x0, 0xffff7ce1, 0x8, 0x4, 0x6, 0x0, 0x34, 0x0, 0x0, 0xfff, 0x8, 0xffffff81, 0xd7e1, 0xfffffffa, 0xe7, 0x8001, 0x4, 0xffff, 0x10001, 0x5, 0x21, 0x5, 0x3ff, 0x8001, 0x0, 0x4, 0x6, 0x2, 0xffff7b2c, 0x6, 0x0, 0x2, 0x69, 0xffffff3e, 0x7, 0x3, 0x2, 0xffffffff, 0x5682, 0xffffffb5, 0x4, 0x3, 0x0, 0x5, 0x6]}) syz_open_dev$evdev(0x0, 0x0, 0x100) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$evdev(0x0, 0x0, 0x6bafc03c7d5c6b02) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) r4 = syz_open_dev$hidraw(0x0, 0x1, 0x2246) r5 = syz_open_dev$hidraw(0x0, 0x0, 0x800004080001) r6 = syz_open_dev$hidraw(0x0, 0x0, 0x12d43d) write$hidraw(r6, &(0x7f0000000000)="3a0ac17e00595345e24ea72cf22da8096bd8605cc6dd64", 0x101200) ioctl$HIDIOCGRDESC(r4, 0x90044802, &(0x7f00000001c0)=ANY=[@ANYRESHEX=r6, @ANYRES64, @ANYRES64]) ioctl$HIDIOCAPPLICATION(r5, 0x40305828, 0x400007) write$hidraw(0xffffffffffffffff, 0x0, 0x0) syz_usb_connect(0x0, 0x1, &(0x7f0000000040)=ANY=[@ANYRESOCT], 0x0) [ 1518.308893][ T102] legousbtower 4-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1518.325986][ T102] legousbtower 4-1:0.219: LEGO USB Tower #-160 now attached to major 180 minor 0 [ 1518.339011][T24414] usb 2-1: Using ep0 maxpacket: 8 [ 1518.423712][T29216] [ 1518.426074][T29216] ====================================================== [ 1518.433094][T29216] WARNING: possible circular locking dependency detected [ 1518.440085][T29216] 5.4.0-rc1+ #0 Not tainted [ 1518.444561][T29216] ------------------------------------------------------ [ 1518.451567][T29216] syz-executor.4/29216 is trying to acquire lock: [ 1518.457954][T29216] ffffffff872bd4e0 (open_disc_mutex){+.+.}, at: tower_open+0xce/0x9b0 [ 1518.458864][T24414] usb 2-1: config 0 has an invalid interface number: 219 but max is 0 [ 1518.466156][T29216] [ 1518.466156][T29216] but task is already holding lock: [ 1518.466166][T29216] ffffffff8721edc8 (minor_rwsem#2){++++}, at: usb_open+0x23/0x270 [ 1518.474332][T24414] usb 2-1: config 0 has no interface number 0 [ 1518.481633][T29216] [ 1518.481633][T29216] which lock already depends on the new lock. [ 1518.481633][T29216] [ 1518.481637][T29216] [ 1518.481637][T29216] the existing dependency chain (in reverse order) is: [ 1518.481640][T29216] [ 1518.481640][T29216] -> #1 (minor_rwsem#2){++++}: [ 1518.481668][T29216] down_write+0x92/0x150 [ 1518.481686][T29216] usb_deregister_dev+0x95/0x230 [ 1518.489766][T24414] usb 2-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1518.495505][T29216] tower_disconnect+0xa8/0x300 [ 1518.505899][T24414] usb 2-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1518.514905][T29216] usb_unbind_interface+0x1bd/0x8a0 [ 1518.514943][T29216] device_release_driver_internal+0x42f/0x500 [ 1518.521850][T24414] usb 2-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1518.526556][T29216] bus_remove_device+0x2dc/0x4a0 [ 1518.526569][T29216] device_del+0x420/0xb20 [ 1518.532009][T24414] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1518.542890][T29216] usb_disable_device+0x211/0x690 [ 1518.542899][T29216] usb_disconnect+0x284/0x8d0 [ 1518.542906][T29216] hub_event+0x1454/0x3640 [ 1518.542923][T29216] process_one_work+0x92b/0x1530 [ 1518.551289][T24414] usb 2-1: config 0 descriptor?? [ 1518.559161][T29216] worker_thread+0x96/0xe20 [ 1518.559171][T29216] kthread+0x318/0x420 [ 1518.559180][T29216] ret_from_fork+0x24/0x30 [ 1518.559183][T29216] [ 1518.559183][T29216] -> #0 (open_disc_mutex){+.+.}: [ 1518.559201][T29216] __lock_acquire+0x1f74/0x3b60 [ 1518.559210][T29216] lock_acquire+0x127/0x320 [ 1518.559226][T29216] __mutex_lock+0x158/0x1360 [ 1518.568274][ T2750] usb 4-1: USB disconnect, device number 64 [ 1518.571477][T29216] tower_open+0xce/0x9b0 [ 1518.571486][T29216] usb_open+0x1df/0x270 [ 1518.571496][T29216] chrdev_open+0x219/0x5c0 [ 1518.571511][T29216] do_dentry_open+0x494/0x1120 [ 1518.618795][ T8279] usb 1-1: new high-speed USB device number 38 using dummy_hcd [ 1518.619703][T29216] path_openat+0x1430/0x3ff0 [ 1518.699523][T29216] do_filp_open+0x1a1/0x280 [ 1518.704516][T29216] do_sys_open+0x3c0/0x580 [ 1518.709435][T29216] do_syscall_64+0xb7/0x580 [ 1518.714429][T29216] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1518.720804][T29216] [ 1518.720804][T29216] other info that might help us debug this: [ 1518.720804][T29216] [ 1518.731003][T29216] Possible unsafe locking scenario: [ 1518.731003][T29216] [ 1518.738420][T29216] CPU0 CPU1 [ 1518.743754][T29216] ---- ---- [ 1518.749090][T29216] lock(minor_rwsem#2); [ 1518.753298][T29216] lock(open_disc_mutex); [ 1518.760196][T29216] lock(minor_rwsem#2); [ 1518.766931][T29216] lock(open_disc_mutex); [ 1518.771314][T29216] [ 1518.771314][T29216] *** DEADLOCK *** [ 1518.771314][T29216] [ 1518.779433][T29216] 1 lock held by syz-executor.4/29216: [ 1518.784854][T29216] #0: ffffffff8721edc8 (minor_rwsem#2){++++}, at: usb_open+0x23/0x270 [ 1518.793067][T29216] [ 1518.793067][T29216] stack backtrace: [ 1518.798934][T29216] CPU: 0 PID: 29216 Comm: syz-executor.4 Not tainted 5.4.0-rc1+ #0 [ 1518.806794][T29216] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 1518.816820][T29216] Call Trace: [ 1518.818837][T24414] legousbtower 2-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1518.820090][T29216] dump_stack+0xca/0x13e [ 1518.833377][T29216] check_noncircular+0x32e/0x3e0 [ 1518.838283][T29216] ? print_circular_bug.isra.0+0x1e0/0x1e0 [ 1518.844065][T29216] ? graph_lock+0x80/0x180 [ 1518.848537][T29216] ? hlock_class+0x120/0x120 [ 1518.853099][T29216] ? mark_lock+0xbc/0x1160 [ 1518.857527][T29216] ? find_first_zero_bit+0x94/0xb0 [ 1518.858765][ T8279] usb 1-1: Using ep0 maxpacket: 8 [ 1518.862623][T29216] __lock_acquire+0x1f74/0x3b60 [ 1518.872438][T29216] ? mark_held_locks+0xe0/0xe0 [ 1518.877170][T29216] lock_acquire+0x127/0x320 [ 1518.881645][T29216] ? tower_open+0xce/0x9b0 [ 1518.886032][T29216] __mutex_lock+0x158/0x1360 [ 1518.890592][T29216] ? tower_open+0xce/0x9b0 [ 1518.894982][T29216] ? refcount_sub_and_test_checked+0x130/0x1c0 [ 1518.901105][T29216] ? tower_open+0xce/0x9b0 [ 1518.905492][T29216] ? refcount_dec_not_one+0x1e0/0x1e0 [ 1518.910834][T29216] ? mutex_trylock+0x2c0/0x2c0 [ 1518.915566][T29216] ? kobject_put+0x78/0x280 [ 1518.920041][T29216] ? put_device+0x1b/0x30 [ 1518.924338][T29216] ? usb_find_interface+0xa7/0xe0 [ 1518.929332][T29216] ? __usb_get_extra_descriptor+0x1a0/0x1a0 [ 1518.935192][T29216] ? tower_open+0xce/0x9b0 [ 1518.939577][T29216] tower_open+0xce/0x9b0 [ 1518.943788][T29216] ? m_show+0x4f0/0x4f0 [ 1518.947913][T29216] ? rwlock_bug.part.0+0x90/0x90 [ 1518.952821][T29216] ? tower_interrupt_in_callback+0x440/0x440 [ 1518.958776][T29216] usb_open+0x1df/0x270 [ 1518.962910][T29216] ? usb_devnode+0xa0/0xa0 [ 1518.967297][T29216] chrdev_open+0x219/0x5c0 [ 1518.971685][T29216] ? cdev_put.part.0+0x50/0x50 [ 1518.976419][T29216] do_dentry_open+0x494/0x1120 [ 1518.978804][ T8279] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1518.981162][T29216] ? cdev_put.part.0+0x50/0x50 [ 1518.989307][ T8279] usb 1-1: config 0 has no interface number 0 [ 1518.994026][T29216] ? chmod_common+0x3c0/0x3c0 [ 1519.000732][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1519.004727][T29216] ? inode_permission+0xbe/0x3a0 [ 1519.015645][ T8279] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1519.020528][T29216] path_openat+0x1430/0x3ff0 [ 1519.020542][T29216] ? save_stack+0x1b/0x80 [ 1519.020552][T29216] ? do_sys_open+0x294/0x580 [ 1519.020567][T29216] ? do_syscall_64+0xb7/0x580 [ 1519.031573][ T8279] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1519.036114][T29216] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1519.040421][ T8279] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1519.044970][T29216] ? path_lookupat.isra.0+0x8d0/0x8d0 [ 1519.061667][ T8279] usb 1-1: config 0 descriptor?? [ 1519.064658][T29216] ? __lock_acquire+0x145e/0x3b60 [ 1519.087827][T29216] do_filp_open+0x1a1/0x280 [ 1519.092303][T29216] ? may_open_dev+0xf0/0xf0 [ 1519.096778][T29216] ? __alloc_fd+0x46d/0x600 [ 1519.101261][T29216] ? _raw_spin_unlock+0x1f/0x30 [ 1519.106080][T29216] ? __alloc_fd+0x46d/0x600 [ 1519.110568][T29216] do_sys_open+0x3c0/0x580 [ 1519.114979][T29216] ? filp_open+0x70/0x70 [ 1519.119209][T29216] ? __ia32_sys_clock_settime+0x260/0x260 [ 1519.124901][T29216] ? trace_hardirqs_off_caller+0x55/0x1e0 [ 1519.130591][T29216] do_syscall_64+0xb7/0x580 [ 1519.135065][T29216] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1519.140926][T29216] RIP: 0033:0x413941 [ 1519.144793][T29216] Code: 75 14 b8 02 00 00 00 0f 05 48 3d 01 f0 ff ff 0f 83 04 19 00 00 c3 48 83 ec 08 e8 0a fa ff ff 48 89 04 24 b8 02 00 00 00 0f 05 <48> 8b 3c 24 48 89 c2 e8 53 fa ff ff 48 89 d0 48 83 c4 08 48 3d 01 [ 1519.164376][T29216] RSP: 002b:00007f49eec357a0 EFLAGS: 00000293 ORIG_RAX: 0000000000000002 09:40:52 executing program 3: ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, 0x0) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 09:40:52 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(0xffffffffffffffff, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1519.172754][T29216] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 0000000000413941 [ 1519.180698][T29216] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 00007f49eec357d0 [ 1519.188646][T29216] RBP: 000000000075bfc8 R08: 0000000000000000 R09: 000000000000000f [ 1519.196590][T29216] R10: 0000000000000064 R11: 0000000000000293 R12: 00007f49eec366d4 [ 1519.204543][T29216] R13: 00000000004c900a R14: 00000000004e04b8 R15: 00000000ffffffff [ 1519.258850][ T12] usb 6-1: Using ep0 maxpacket: 8 [ 1519.328813][ T8279] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1519.337693][ T8279] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1519.346498][ T8279] usb 1-1: USB disconnect, device number 38 [ 1519.398789][ T12] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1519.406980][ T12] usb 6-1: config 0 has no interface number 0 [ 1519.413142][ T12] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1519.424101][ T12] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1519.435141][ T12] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1519.444180][ T12] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1519.452972][ T12] usb 6-1: config 0 descriptor?? 09:40:52 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1519.528787][ T2718] usb 3-1: new high-speed USB device number 123 using dummy_hcd [ 1519.708794][ T12] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1519.717591][ T12] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1519.727758][ T12] usb 6-1: USB disconnect, device number 46 [ 1519.768765][ T2718] usb 3-1: Using ep0 maxpacket: 8 09:40:52 executing program 0: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 1519.908803][ T2718] usb 3-1: config 0 has an invalid interface number: 219 but max is 0 [ 1519.917044][ T2718] usb 3-1: config 0 has no interface number 0 [ 1519.923228][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1519.934187][ T2718] usb 3-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1519.945241][ T2718] usb 3-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1519.954273][ T2718] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1519.963187][ T2718] usb 3-1: config 0 descriptor?? [ 1520.118766][ T12] usb 1-1: new high-speed USB device number 39 using dummy_hcd 09:40:53 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1520.211301][ T2718] legousbtower 3-1:0.219: LEGO USB Tower firmware version is 129.136 build 65535 [ 1520.358744][ T12] usb 1-1: Using ep0 maxpacket: 8 [ 1520.478827][ T12] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1520.478996][ T8279] usb 6-1: new high-speed USB device number 47 using dummy_hcd [ 1520.487040][ T12] usb 1-1: config 0 has no interface number 0 [ 1520.500656][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1520.511606][ T12] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1520.522638][ T12] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1520.531659][ T12] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1520.540201][ T12] usb 1-1: config 0 descriptor?? [ 1520.728743][ T8279] usb 6-1: Using ep0 maxpacket: 8 [ 1520.798788][ T12] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1520.807594][ T12] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1520.816334][ T12] usb 1-1: USB disconnect, device number 39 [ 1520.858791][ T8279] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1520.866968][ T8279] usb 6-1: config 0 has no interface number 0 [ 1520.873285][ T8279] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1520.884230][ T8279] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1520.895268][ T8279] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 09:40:53 executing program 2: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCSUSAGE(0xffffffffffffffff, 0x4018480c, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000001300)) read$hidraw(0xffffffffffffffff, &(0x7f0000003200)=""/4096, 0xffffffad) ioctl$HIDIOCAPPLICATION(0xffffffffffffffff, 0x40305828, 0x400007) [ 1520.904332][ T8279] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1520.913068][ T8279] usb 6-1: config 0 descriptor?? [ 1521.178944][ T8279] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1521.187748][ T8279] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1521.196652][ T8279] usb 6-1: USB disconnect, device number 47 09:40:54 executing program 0: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 1521.558751][ T2743] usb 1-1: new high-speed USB device number 40 using dummy_hcd 09:40:54 executing program 5: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) r0 = syz_open_dev$hidraw(0x0, 0x0, 0x20000) syz_open_dev$hidraw(0x0, 0x0, 0x100201) r1 = syz_open_dev$hidraw(&(0x7f0000000180)='/dev/../raw#\x00', 0x0, 0x0) ioctl$HIDIOCAPPLICATION(r1, 0x40086602, 0x20000000) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) read$hidraw(r0, &(0x7f0000003200)=""/4096, 0xffffffad) [ 1521.798745][ T2743] usb 1-1: Using ep0 maxpacket: 8 [ 1521.918825][ T2743] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1521.927020][ T2743] usb 1-1: config 0 has no interface number 0 [ 1521.933161][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1521.944127][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1521.948749][ T12] usb 6-1: new high-speed USB device number 48 using dummy_hcd [ 1521.955194][ T2743] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1521.971747][ T2743] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1521.980505][ T2743] usb 1-1: config 0 descriptor?? [ 1522.208755][ T12] usb 6-1: Using ep0 maxpacket: 8 [ 1522.228828][ T2743] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1522.237638][ T2743] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1522.246394][ T2743] usb 1-1: USB disconnect, device number 40 09:40:55 executing program 3: ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, 0x0, 0x0) r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1522.328837][ T12] usb 6-1: config 0 has an invalid interface number: 219 but max is 0 [ 1522.337334][ T12] usb 6-1: config 0 has no interface number 0 [ 1522.343704][ T12] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1522.354740][ T12] usb 6-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1522.365792][ T12] usb 6-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1522.374874][ T12] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1522.383608][ T12] usb 6-1: config 0 descriptor?? 09:40:55 executing program 1: syz_usb_connect(0x0, 0xfffffffffffffe05, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000002440)) write$hidraw(0xffffffffffffffff, &(0x7f0000001200)='\x00', 0xfffffffffffffec5) syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) [ 1522.648821][ T12] legousbtower 6-1:0.219: LEGO USB Tower get version control request failed [ 1522.657594][ T12] legousbtower: probe of 6-1:0.219 failed with error -71 [ 1522.667829][ T12] usb 6-1: USB disconnect, device number 48 09:40:55 executing program 0: r0 = syz_usb_connect(0x0, 0x36, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000c212b9089406010088fb000000010902240001000000000904db000261ae460009050f1f00000000000905830b0000000000"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f000000f980)={0xac, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1522.998753][ T2743] usb 1-1: new high-speed USB device number 41 using dummy_hcd [ 1523.238759][ T2743] usb 1-1: Using ep0 maxpacket: 8 [ 1523.358790][ T2743] usb 1-1: config 0 has an invalid interface number: 219 but max is 0 [ 1523.367021][ T2743] usb 1-1: config 0 has no interface number 0 [ 1523.373142][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 1523.384085][ T2743] usb 1-1: config 0 interface 219 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 1523.395140][ T2743] usb 1-1: New USB device found, idVendor=0694, idProduct=0001, bcdDevice=fb.88 [ 1523.404161][ T2743] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1523.412895][ T2743] usb 1-1: config 0 descriptor?? [ 1523.678795][ T2743] legousbtower 1-1:0.219: LEGO USB Tower get version control request failed [ 1523.687621][ T2743] legousbtower: probe of 1-1:0.219 failed with error -71 [ 1523.696418][ T2743] usb 1-1: USB disconnect, device number 41