somewhat objectively evaluating sensor responsiveness - Page 65 - Overclock.net - An Overclocking Community

Forum Jump: 

somewhat objectively evaluating sensor responsiveness

Reply
 
Thread Tools
post #641 of 707 (permalink) Old 04-28-2016, 07:51 AM
Quiet Evangalist
 
44TZL's Avatar
 
Join Date: Oct 2014
Location: Sydney Australia
Posts: 409
Rep: 19 (Unique: 15)
Here's some graphs and a new usbview:
The one thing that's extremely good about this mouse is the tuning to surface (press left+wheel for 5 sec) which completely minimises LOD: it hardly tracks on my Zowie P-SR mat after being calibrated on the Manticor. Wish all mouse would have this quick calibration for LOD.

Interval (2000Hz,1550dpi setting, Razer Manticor hardpad)

2000Hz vs 500Hz (800dpi, Razer Manticor hardpad)

All these 12500 framerate mice look to jitter on non-500Hz settings - guess the varying number of updates from the sensor on 1000, 1500 and 2000Hz cause that.
USBview Gladius (Click to show)
[Port2] : USB Composite Device


Is Port User Connectable: yes
Is Port Debug Capable: no
Companion Port Number: 17
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&1b824007&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Protocols Supported:
USB 1.1: yes
USB 2.0: yes
USB 3.0: no

Device Power State: PowerDeviceD0

---===>Device Information<===---
English product name: "ROG GLADIUS"

ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
Device Address: 0x02
Open Pipes: 2

===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0200
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x0B05 = ASUSTek Computer Inc.
idProduct: 0x181A
bcdDevice: 0x2902
iManufacturer: 0x01
English (United States) "ASUS"
iProduct: 0x02
English (United States) "ROG GLADIUS"
iSerialNumber: 0x00
bNumConfigurations: 0x01

---===>Open Pipes<===---

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x01

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x01

---===>Full Configuration Descriptor<===---

===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x003B -> Validated
bNumInterfaces: 0x02
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xA0 -> Bus Powered
-> Remote Wakeup
MaxPower: 0x32 = 100 mA

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x01
bInterfaceProtocol: 0x02
iInterface: 0x00

===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0111
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22 (Report Descriptor)
wDescriptorLength: 0x0070

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x01

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x00
bInterfaceProtocol: 0x01
iInterface: 0x00

===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0111
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22 (Report Descriptor)
wDescriptorLength: 0x00BA

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x01

Quote:
Make life 1% better each week and enjoy compound interest.
44TZL is offline  
Sponsored Links
Advertisement
 
post #642 of 707 (permalink) Old 04-28-2016, 08:08 AM
New to Overclock.net
 
SweetLow's Avatar
 
Join Date: Jan 2016
Posts: 463
Rep: 53 (Unique: 30)
Thanks.
I'm confused - how this device can work??? confused.gif
Full speed + bInterval: 0x01 is 1 ms polling interval, not 0.5 ms. What's the magic?
SweetLow is offline  
post #643 of 707 (permalink) Old 04-28-2016, 08:28 AM
Quiet Evangalist
 
44TZL's Avatar
 
Join Date: Oct 2014
Location: Sydney Australia
Posts: 409
Rep: 19 (Unique: 15)
No worries & thanks for the rep. I have no idea how USB works. Is it the mouse that generates the interrupt? If so perhaps they just do at 1500 or 2000Hz despite it not being officially supported.
Not sure about the relevance but here's some of the diffences I spotted between the Cougar 550M and the Asus Gladius:

Asus
bcdUSB: 0x0200 - USB2
2 endpoints
===>HID Descriptor<===
wMaxPacketSize: 0x0040 = 0x40 bytes


Cougar
bcdUSB: 0x0110 - USB1.1
3 endpoints
===>HID Descriptor<===
wMaxPacketSize: 0x0008 = 0x08 bytes

Quote:
Make life 1% better each week and enjoy compound interest.
44TZL is offline  
Sponsored Links
Advertisement
 
post #644 of 707 (permalink) Old 04-28-2016, 08:35 AM
New to Overclock.net
 
SweetLow's Avatar
 
Join Date: Jan 2016
Posts: 463
Rep: 53 (Unique: 30)
>Is it the mouse that generates the interrupt?
No, it's polled by host controller. And rate of polling is combination of device speed (low, full or high) + bInterval field value.
But! - full speed devices never (will be) polled in rate more than 1ms (by spec).
SweetLow is offline  
post #645 of 707 (permalink) Old 04-28-2016, 08:36 AM
Quiet Evangalist
 
44TZL's Avatar
 
Join Date: Oct 2014
Location: Sydney Australia
Posts: 409
Rep: 19 (Unique: 15)
This forum entry talks about the polling rate for mice http://forums.blurbusters.com/viewtopic.php?f=4&t=946&start=10
It claims USB is not limited to 1000Hz.

Quote:
Make life 1% better each week and enjoy compound interest.
44TZL is offline  
post #646 of 707 (permalink) Old 04-28-2016, 08:38 AM
New to Overclock.net
 
dobragab's Avatar
 
Join Date: Jul 2015
Posts: 68
Rep: 28 (Unique: 22)
Check screenshot of #641. It looks as if interval was 1 ms.

Try specifying the Data point min - max values so that only interesting values would be displayed, so the graph won't be morphed.



I bet 2000 Hz is a lie. wink.gif
dobragab is offline  
post #647 of 707 (permalink) Old 04-28-2016, 08:40 AM
New to Overclock.net
 
SweetLow's Avatar
 
Join Date: Jan 2016
Posts: 463
Rep: 53 (Unique: 30)
Quote:
Originally Posted by 44TZL View Post

This forum entry talks about the polling rate for mice http://forums.blurbusters.com/viewtopic.php?f=4&t=946&start=10
It claims USB is not limited to 1000Hz.
Are you know who am I?
https://www.overclock.net/t/1589644/usb-mouse-hard-overclocking-2000-hz wink.gif
SweetLow is offline  
post #648 of 707 (permalink) Old 04-28-2016, 08:48 AM
Quiet Evangalist
 
44TZL's Avatar
 
Join Date: Oct 2014
Location: Sydney Australia
Posts: 409
Rep: 19 (Unique: 15)
Thank for catching me
Quote:
Originally Posted by SweetLow View Post

Are you know who am I?
https://www.overclock.net/t/1589644/usb-mouse-hard-overclocking-2000-hz wink.gif
Ah thank you for kindly catching me up on that! thumb.gif
Will need to try that.

Btw looking at my graph in #641..it's actually seems 1ms on the interval scale.

Quote:
Make life 1% better each week and enjoy compound interest.
44TZL is offline  
post #649 of 707 (permalink) Old 04-28-2016, 08:54 AM
New to Overclock.net
 
SweetLow's Avatar
 
Join Date: Jan 2016
Posts: 463
Rep: 53 (Unique: 30)
Quote:
Originally Posted by 44TZL View Post

Btw looking at my graph in #641..it's actually seems 1ms on the interval scale.
Hmm. But you can simply build frequency or interval vs time graph in mouse tester.
SweetLow is offline  
post #650 of 707 (permalink) Old 04-28-2016, 09:02 AM
Quiet Evangalist
 
44TZL's Avatar
 
Join Date: Oct 2014
Location: Sydney Australia
Posts: 409
Rep: 19 (Unique: 15)
Ok. Looking at the graphs more closely I speculate it's the following:

2000Hz = 1000Hz with 2 updates in 1 packet
1500Hz = 1000Hz with 2 updates in every other packet
1000Hz = normal 1000Hz
Interval Graph for 1000-1500-2000Hz (Click to show)



Quote:
Make life 1% better each week and enjoy compound interest.
44TZL is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off