MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / updateDevice

Method updateDevice

source/MRViewer/MRSpaceMouseDevice.cpp:9–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7{
8
9void Device::updateDevice( VendorId vendorId, ProductId productId )
10{
11 if ( vId_ == vendorId && pId_ == productId )
12 return;
13 if ( vendorId == 0x256f )
14 {
15 if ( productId == 0xc635 || productId == 0xc652 ) // spacemouse compact
16 buttonsMapPtr_ = &buttonMapCompact;
17 else if ( productId == 0xc631 || productId == 0xc632 || productId == 0xc638 ) // spacemouse pro
18 buttonsMapPtr_ = &buttonMapPro;
19 else if ( productId == 0xc633 ) // spacemouse enterprise
20 buttonsMapPtr_ = &buttonMapEnterprise;
21 }
22 else if ( vendorId == 0x046d )
23 {
24 if ( productId == 0xc62b ) // spacemouse pro
25 buttonsMapPtr_ = &buttonMapPro;
26 }
27 vId_ = vendorId;
28 pId_ = productId;
29}
30
31bool Device::valid() const
32{

Callers 2

resetDeviceMethod · 0.80
resetDevice_Method · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected