UMLStandard
Untitled
5
Use Case Model
UMLStandard
useCaseModel
FtDtfOwik0OVQfE6ZPIIGQAA
1
Main
hbd/RrRc9EeCFFOhgTtNRQAA
JzSJSx+4SUGBjb1zXBl8cQAA
Analysis Model
UMLStandard
analysisModel
FtDtfOwik0OVQfE6ZPIIGQAA
1
Main
True
RobustnessDiagram
CNPw4gYWoEG9/GGPCspCSAAA
0DEch0URP06Bhr3ctOKuJQAA
Design Model
UMLStandard
designModel
FtDtfOwik0OVQfE6ZPIIGQAA
1
Main
True
+VhQCvPWpkq9N+U+GjchOQAA
jGVxNbYj00Chrjdm4wEWXAAA
32
clMaroon
$00B9FFFF
56
56
713
501
BWFMxN62oEGNP+kKcODiEgAA
ch.ntb.inf.libusbJava
False
False
clMaroon
$00B9FFFF
448
216
113
53
Y0tGKOGA/UquqP1qaYDayQAA
1
LibusbJava
False
False
Y0tGKOGA/UquqP1qaYDayQAA
Y0tGKOGA/UquqP1qaYDayQAA
False
Y0tGKOGA/UquqP1qaYDayQAA
clMaroon
$00B9FFFF
596
272
136
68
Native class to access
the LibusbJava.dll which
is a wrapper to the
LibUsb-Win32 API.
clMaroon
$00B9FFFF
560,264;596,278
kFuXbRCvX0OxyJYGXAJ2NwAA
bj7RYkSMO0qIEP8jkhRPkgAA
clMaroon
$00B9FFFF
440
108
140
59
NDp8e0ch10ST3dwxWPam4AAA
1
Device
False
False
NDp8e0ch10ST3dwxWPam4AAA
NDp8e0ch10ST3dwxWPam4AAA
False
NDp8e0ch10ST3dwxWPam4AAA
clMaroon
$00B9FFFF
508,166;505,216
bHBJ2iMT1Emo3/z1QruACAAA
bj7RYkSMO0qIEP8jkhRPkgAA
2BBmOZlXy0elqrvf1Pfb0QAA
False
1.5707963267949
15
bHBJ2iMT1Emo3/z1QruACAAA
False
1.5707963267949
30
bHBJ2iMT1Emo3/z1QruACAAA
False
-1.5707963267949
15
bHBJ2iMT1Emo3/z1QruACAAA
False
-0.523598775598299
30
epHead
gBDIpZT7JEe5yWqm5udjswAA
False
0.523598775598299
30
epTail
9KWfrYr7HUmfL2Kub4NWjQAA
False
0.523598775598299
25
epHead
gBDIpZT7JEe5yWqm5udjswAA
False
-0.523598775598299
25
epTail
9KWfrYr7HUmfL2Kub4NWjQAA
False
-0.785398163397448
40
epHead
gBDIpZT7JEe5yWqm5udjswAA
False
0.785398163397448
40
epTail
9KWfrYr7HUmfL2Kub4NWjQAA
False
-1000
-1000
50
8
gBDIpZT7JEe5yWqm5udjswAA
False
-1000
-1000
50
8
9KWfrYr7HUmfL2Kub4NWjQAA
clMaroon
$00B9FFFF
352
308
80
43
fKheOe+4606Ei/JrIdvAnwAA
1
Usb_Bus
False
False
fKheOe+4606Ei/JrIdvAnwAA
fKheOe+4606Ei/JrIdvAnwAA
False
fKheOe+4606Ei/JrIdvAnwAA
clMaroon
$00B9FFFF
213
308
80
43
CYy/2ClqUUO8tWkJYxc3EwAA
1
Usb_Device
False
False
CYy/2ClqUUO8tWkJYxc3EwAA
CYy/2ClqUUO8tWkJYxc3EwAA
False
CYy/2ClqUUO8tWkJYxc3EwAA
clMaroon
$00B9FFFF
352,329;292,329
rRumqTzUKUikwPtpVUuuxQAA
EmkgqCDDHEeVmq/pvU4k2gAA
aFv0LI7ePk6WALpiWziNnAAA
False
1.5707963267949
15
rRumqTzUKUikwPtpVUuuxQAA
False
1.5707963267949
30
rRumqTzUKUikwPtpVUuuxQAA
False
-1.5707963267949
15
rRumqTzUKUikwPtpVUuuxQAA
False
-0.523598775598299
30
epHead
fPb+E6EWw0SS68JSU1n2PQAA
False
0.523598775598299
30
epTail
Ktquk70tXEeWxRy5mE3lRQAA
0.523598775598299
25
epHead
0..*
fPb+E6EWw0SS68JSU1n2PQAA
False
-0.523598775598299
25
epTail
Ktquk70tXEeWxRy5mE3lRQAA
False
-0.785398163397448
40
epHead
fPb+E6EWw0SS68JSU1n2PQAA
False
0.785398163397448
40
epTail
Ktquk70tXEeWxRy5mE3lRQAA
False
-1000
-1000
50
8
fPb+E6EWw0SS68JSU1n2PQAA
False
-1000
-1000
50
8
Ktquk70tXEeWxRy5mE3lRQAA
clMaroon
$00B9FFFF
68
308
97
43
BhOtKDs6x0a1MSfBURjV3wAA
1
Usb_Descriptor
False
False
BhOtKDs6x0a1MSfBURjV3wAA
BhOtKDs6x0a1MSfBURjV3wAA
False
BhOtKDs6x0a1MSfBURjV3wAA
clMaroon
$00B9FFFF
213,329;164,329
iOkg8RoFXkawUPB8gsL6/QAA
+ip26EaWW06hVyLJe7YYXgAA
EmkgqCDDHEeVmq/pvU4k2gAA
False
1.5707963267949
15
iOkg8RoFXkawUPB8gsL6/QAA
False
1.5707963267949
30
iOkg8RoFXkawUPB8gsL6/QAA
False
-1.5707963267949
15
iOkg8RoFXkawUPB8gsL6/QAA
False
-0.523598775598299
30
epHead
i+tjppNl/0SEXFu6g5HCzwAA
False
0.523598775598299
30
epTail
L09q640bS0+0SD6RlutglgAA
0.523598775598299
25
epHead
1
i+tjppNl/0SEXFu6g5HCzwAA
False
-0.523598775598299
25
epTail
L09q640bS0+0SD6RlutglgAA
False
-0.785398163397448
40
epHead
i+tjppNl/0SEXFu6g5HCzwAA
False
0.785398163397448
40
epTail
L09q640bS0+0SD6RlutglgAA
False
-1000
-1000
50
8
i+tjppNl/0SEXFu6g5HCzwAA
False
-1000
-1000
50
8
L09q640bS0+0SD6RlutglgAA
clMaroon
$00B9FFFF
64
396
139
43
WnjxeWRoQE+dRj+3+FKmAAAA
1
Usb_Config_Descriptor
False
False
WnjxeWRoQE+dRj+3+FKmAAAA
WnjxeWRoQE+dRj+3+FKmAAAA
False
WnjxeWRoQE+dRj+3+FKmAAAA
clMaroon
$00B9FFFF
224,350;162,396
hSAawvsHfkmM8rOCrDJNqwAA
V/iR3pEvp0+E4vtLxulBFwAA
EmkgqCDDHEeVmq/pvU4k2gAA
False
1.5707963267949
15
hSAawvsHfkmM8rOCrDJNqwAA
False
1.5707963267949
30
hSAawvsHfkmM8rOCrDJNqwAA
False
-1.5707963267949
15
hSAawvsHfkmM8rOCrDJNqwAA
False
-0.523598775598299
30
epHead
eYy3sCm5cU2qevI2XvqfOQAA
False
0.523598775598299
30
epTail
bi54YUBBk0OKg2sVhfeXsgAA
0.523598775598299
25
epHead
1..*
eYy3sCm5cU2qevI2XvqfOQAA
False
-0.523598775598299
25
epTail
bi54YUBBk0OKg2sVhfeXsgAA
False
-0.785398163397448
40
epHead
eYy3sCm5cU2qevI2XvqfOQAA
False
0.785398163397448
40
epTail
bi54YUBBk0OKg2sVhfeXsgAA
False
-1000
-1000
50
8
eYy3sCm5cU2qevI2XvqfOQAA
False
-1000
-1000
50
8
bi54YUBBk0OKg2sVhfeXsgAA
clMaroon
$00B9FFFF
288
396
91
43
s3tyNjh10EOlP9fTFKCHzgAA
1
Usb_Interface
False
False
s3tyNjh10EOlP9fTFKCHzgAA
s3tyNjh10EOlP9fTFKCHzgAA
False
s3tyNjh10EOlP9fTFKCHzgAA
clMaroon
$00B9FFFF
202,417;288,417
mH3MSoB9/UmX+ZKIsczTmQAA
9cvRIAusL0q/WdlYUOTN0QAA
V/iR3pEvp0+E4vtLxulBFwAA
False
1.5707963267949
15
mH3MSoB9/UmX+ZKIsczTmQAA
False
1.5707963267949
30
mH3MSoB9/UmX+ZKIsczTmQAA
False
-1.5707963267949
15
mH3MSoB9/UmX+ZKIsczTmQAA
False
-0.523598775598299
30
epHead
g9gIEMzm106FV2WEfzg/cgAA
False
0.523598775598299
30
epTail
ss4cvrGCjkas7SCXWHrzGwAA
0.523598775598299
25
epHead
1..*
g9gIEMzm106FV2WEfzg/cgAA
False
-0.523598775598299
25
epTail
ss4cvrGCjkas7SCXWHrzGwAA
False
-0.785398163397448
40
epHead
g9gIEMzm106FV2WEfzg/cgAA
False
0.785398163397448
40
epTail
ss4cvrGCjkas7SCXWHrzGwAA
False
-1000
-1000
50
8
g9gIEMzm106FV2WEfzg/cgAA
False
-1000
-1000
50
8
ss4cvrGCjkas7SCXWHrzGwAA
clMaroon
$00B9FFFF
64
500
157
43
1ZxdCeSlnke1mOXmwZo44gAA
1
Usb_Interface_Descriptor
False
False
1ZxdCeSlnke1mOXmwZo44gAA
1ZxdCeSlnke1mOXmwZo44gAA
False
1ZxdCeSlnke1mOXmwZo44gAA
clMaroon
$00B9FFFF
294,438;180,500
PzrlQ1JpekCs4WZeZXoxzAAA
SDQcLhaItkO2CR3ujsiVQgAA
9cvRIAusL0q/WdlYUOTN0QAA
False
1.5707963267949
15
PzrlQ1JpekCs4WZeZXoxzAAA
False
1.5707963267949
30
PzrlQ1JpekCs4WZeZXoxzAAA
False
-1.5707963267949
15
PzrlQ1JpekCs4WZeZXoxzAAA
False
-0.523598775598299
30
epHead
4CMW55+u4U+8jmDGtiId6QAA
False
0.523598775598299
30
epTail
tSa9Dc6pX06DqFwtod8w3wAA
0.523598775598299
25
epHead
1..*
4CMW55+u4U+8jmDGtiId6QAA
False
-0.523598775598299
25
epTail
tSa9Dc6pX06DqFwtod8w3wAA
False
-0.785398163397448
40
epHead
4CMW55+u4U+8jmDGtiId6QAA
False
0.785398163397448
40
epTail
tSa9Dc6pX06DqFwtod8w3wAA
False
-1000
-1000
50
8
4CMW55+u4U+8jmDGtiId6QAA
False
-1000
-1000
50
8
tSa9Dc6pX06DqFwtod8w3wAA
clMaroon
$00B9FFFF
296
500
153
43
r8we3ZgdtE+PkC4ethr1xgAA
1
Usb_Endpoint_Descriptor
False
False
r8we3ZgdtE+PkC4ethr1xgAA
r8we3ZgdtE+PkC4ethr1xgAA
False
r8we3ZgdtE+PkC4ethr1xgAA
clMaroon
$00B9FFFF
220,521;296,521
zcRjiWnEb0igPnnJ6hWtBAAA
G7uniSci8UWnqaXbrSHwxQAA
SDQcLhaItkO2CR3ujsiVQgAA
False
1.5707963267949
15
zcRjiWnEb0igPnnJ6hWtBAAA
False
1.5707963267949
30
zcRjiWnEb0igPnnJ6hWtBAAA
False
-1.5707963267949
15
zcRjiWnEb0igPnnJ6hWtBAAA
False
-0.523598775598299
30
epHead
otEuPscjc0GzY5FZ4edKDQAA
False
0.523598775598299
30
epTail
Y0+EzvEeiUOOez0CtW5HcQAA
0.523598775598299
25
epHead
1..*
otEuPscjc0GzY5FZ4edKDQAA
False
-0.523598775598299
25
epTail
Y0+EzvEeiUOOez0CtW5HcQAA
False
-0.785398163397448
40
epHead
otEuPscjc0GzY5FZ4edKDQAA
False
0.785398163397448
40
epTail
Y0+EzvEeiUOOez0CtW5HcQAA
False
-1000
-1000
50
8
otEuPscjc0GzY5FZ4edKDQAA
False
-1000
-1000
50
8
Y0+EzvEeiUOOez0CtW5HcQAA
clMaroon
$00B9FFFF
80
112
253
56
uDTqegf/MkeBHojXFEOLGwAA
1
USB
False
False
uDTqegf/MkeBHojXFEOLGwAA
uDTqegf/MkeBHojXFEOLGwAA
False
uDTqegf/MkeBHojXFEOLGwAA
clMaroon
$00B9FFFF
24
200
129
57
A device factory which
creates and manages
all device instances.
clMaroon
$00B9FFFF
125,200;169,167
6dw/hbnfL0KObRrJlTOaOAAA
QgnPJMfYfkKI63CxIbKrUQAA
clMaroon
$00B9FFFF
470,268;418,308
CUdyl1aeZ0+5m6T7YR+ScwAA
aFv0LI7ePk6WALpiWziNnAAA
bj7RYkSMO0qIEP8jkhRPkgAA
False
1.5707963267949
15
CUdyl1aeZ0+5m6T7YR+ScwAA
False
1.5707963267949
30
CUdyl1aeZ0+5m6T7YR+ScwAA
False
-1.5707963267949
15
CUdyl1aeZ0+5m6T7YR+ScwAA
False
-0.523598775598299
30
epHead
eMLC5J+HEUOU0BNl4xEgOQAA
False
0.523598775598299
30
epTail
yd1VA+Osg0auP1WmaHV/pAAA
0.523598775598299
25
epHead
1
eMLC5J+HEUOU0BNl4xEgOQAA
False
-0.523598775598299
25
epTail
yd1VA+Osg0auP1WmaHV/pAAA
False
-0.785398163397448
40
epHead
eMLC5J+HEUOU0BNl4xEgOQAA
False
0.785398163397448
40
epTail
yd1VA+Osg0auP1WmaHV/pAAA
False
-1000
-1000
50
8
eMLC5J+HEUOU0BNl4xEgOQAA
False
-1000
-1000
50
8
yd1VA+Osg0auP1WmaHV/pAAA
clMaroon
$00B9FFFF
448
364
86
41
Linked List of
type Usb_Bus
clMaroon
$00B9FFFF
454,364;429,350
aFv0LI7ePk6WALpiWziNnAAA
rLlcF+A5KkiU7WAvQnrBbgAA
clMaroon
$00B9FFFF
228
244
101
41
Linked List of
type Usb_Device
clMaroon
$00B9FFFF
260,308;270,284
Pv0Pt3qkZkmPtYeARmmwEAAA
EmkgqCDDHEeVmq/pvU4k2gAA
clMaroon
$00B9FFFF
332,138;440,137
E/QwNfFGUEiitlqp99S36AAA
2BBmOZlXy0elqrvf1Pfb0QAA
6dw/hbnfL0KObRrJlTOaOAAA
False
1.5707963267949
15
E/QwNfFGUEiitlqp99S36AAA
False
0.977411820724642
48.0416485978573
E/QwNfFGUEiitlqp99S36AAA
False
-1.5707963267949
15
E/QwNfFGUEiitlqp99S36AAA
False
-0.523598775598299
30
epHead
tXktVESMQUOZFggmJCAGDAAA
False
0.523598775598299
30
epTail
ym/t3t4KOkinRJAqyF+HwQAA
0.523598775598299
25
epHead
0..*
tXktVESMQUOZFggmJCAGDAAA
False
-0.523598775598299
25
epTail
ym/t3t4KOkinRJAqyF+HwQAA
False
-0.785398163397448
40
epHead
tXktVESMQUOZFggmJCAGDAAA
False
0.785398163397448
40
epTail
ym/t3t4KOkinRJAqyF+HwQAA
False
-1000
-1000
50
8
tXktVESMQUOZFggmJCAGDAAA
False
-1000
-1000
50
8
ym/t3t4KOkinRJAqyF+HwQAA
clMaroon
$00B9FFFF
656
92
89
56
p/wk8BA7x0OTRXXHy0OJmgAA
1
USBException
<<exception>>
False
p/wk8BA7x0OTRXXHy0OJmgAA
p/wk8BA7x0OTRXXHy0OJmgAA
clMaroon
$00B9FFFF
628
168
134
56
nCivixeClUeJ/8WDflvLoAAA
1
USBTimeoutException
<<exception>>
False
nCivixeClUeJ/8WDflvLoAAA
nCivixeClUeJ/8WDflvLoAAA
clMaroon
$00B9FFFF
579,130;656,123
3Xd7YkTVeUijpP0dxF3K9wAA
1cUBYeKUdUuMBdS17locfgAA
2BBmOZlXy0elqrvf1Pfb0QAA
False
1.5707963267949
15
3Xd7YkTVeUijpP0dxF3K9wAA
False
1.5707963267949
30
3Xd7YkTVeUijpP0dxF3K9wAA
False
-1.5707963267949
15
3Xd7YkTVeUijpP0dxF3K9wAA
False
-0.523598775598299
30
epHead
PCKabEdsC0+42T+WCC0J+gAA
False
0.523598775598299
30
epTail
RwLaC/BiAE+6PNyQNM7DRwAA
False
0.523598775598299
25
epHead
PCKabEdsC0+42T+WCC0J+gAA
False
-0.523598775598299
25
epTail
RwLaC/BiAE+6PNyQNM7DRwAA
False
-0.785398163397448
40
epHead
PCKabEdsC0+42T+WCC0J+gAA
False
0.785398163397448
40
epTail
RwLaC/BiAE+6PNyQNM7DRwAA
False
-1000
-1000
50
8
PCKabEdsC0+42T+WCC0J+gAA
False
-1000
-1000
50
8
RwLaC/BiAE+6PNyQNM7DRwAA
clMaroon
$00B9FFFF
579,159;628,174
juy2GOZNhkq5f7cp9rQyWQAA
m44pRtEbJU63JQyFoCCxtAAA
2BBmOZlXy0elqrvf1Pfb0QAA
False
1.5707963267949
15
juy2GOZNhkq5f7cp9rQyWQAA
False
1.5707963267949
30
juy2GOZNhkq5f7cp9rQyWQAA
False
-1.5707963267949
15
juy2GOZNhkq5f7cp9rQyWQAA
False
-0.523598775598299
30
epHead
cJakFa0mdEChcxEhYeDaKwAA
False
0.523598775598299
30
epTail
RJcA8VyDe0K2sWOwSOHLiwAA
False
0.523598775598299
25
epHead
cJakFa0mdEChcxEhYeDaKwAA
False
-0.523598775598299
25
epTail
RJcA8VyDe0K2sWOwSOHLiwAA
False
-0.785398163397448
40
epHead
cJakFa0mdEChcxEhYeDaKwAA
False
0.785398163397448
40
epTail
RJcA8VyDe0K2sWOwSOHLiwAA
False
-1000
-1000
50
8
cJakFa0mdEChcxEhYeDaKwAA
False
-1000
-1000
50
8
RJcA8VyDe0K2sWOwSOHLiwAA
16
ch.ntb.inf.libusbJava
+VhQCvPWpkq9N+U+GjchOQAA
1
3aqcGmdQBU2yR8XWwbH6wgAA
10
LibusbJava
BWFMxN62oEGNP+kKcODiEgAA
4
bj7RYkSMO0qIEP8jkhRPkgAA
pYdCcwUS1kuxFBcQBuXWhwAA
B8g6dO1SPUKmK3vZse8ykwAA
uhBTnkByp0aEHfbKvbAIRgAA
2
gBDIpZT7JEe5yWqm5udjswAA
yd1VA+Osg0auP1WmaHV/pAAA
Device
BWFMxN62oEGNP+kKcODiEgAA
4
2BBmOZlXy0elqrvf1Pfb0QAA
vtJgj9fKHUOv3MF6LiZuaQAA
hWPO+G2l6UamJ9XP1xsU6gAA
4gcdaLKmOESleWMoU/ITdgAA
2
USBException
NDp8e0ch10ST3dwxWPam4AAA
3
1cUBYeKUdUuMBdS17locfgAA
xvrkkvaXsEyKlXkeArvn6gAA
9XjxPvkTzUW160zoJoXJIgAA
2
jAq2OWym/0CBShdxKGVvTgAA
PCKabEdsC0+42T+WCC0J+gAA
USBTimeoutException
NDp8e0ch10ST3dwxWPam4AAA
3
m44pRtEbJU63JQyFoCCxtAAA
8ptu2+IQEkiODfeNkzBbIAAA
NCd0z6hUJUKirt04Te6MmAAA
2
jB8ocTwTXEuDjkXR5KY03QAA
cJakFa0mdEChcxEhYeDaKwAA
1
S86PfEMMVEitYamqNGrOKgAA
6
9KWfrYr7HUmfL2Kub4NWjQAA
tXktVESMQUOZFggmJCAGDAAA
gnNEskLBlEGy68pKD58J3gAA
gMOdBarVEUi69aAllgtqSAAA
RwLaC/BiAE+6PNyQNM7DRwAA
RJcA8VyDe0K2sWOwSOHLiwAA
Usb_Bus
BWFMxN62oEGNP+kKcODiEgAA
4
aFv0LI7ePk6WALpiWziNnAAA
4mnVev5sO06YjJQcHwAzNAAA
ApB+Ycn4QkCd4JiwYWOuogAA
BoqVLNosikui7Gvm79DqwAAA
4
Ktquk70tXEeWxRy5mE3lRQAA
BM39AT1FtkCD5DXdvFUWGwAA
eMLC5J+HEUOU0BNl4xEgOQAA
zVVM8HoZZ0K4SLvruROwSQAA
Usb_Device
BWFMxN62oEGNP+kKcODiEgAA
4
EmkgqCDDHEeVmq/pvU4k2gAA
PTdUVfhJcUasUJqV7DrnzwAA
BrLi1ywnW0yy33ZKZYFfAQAA
mAD2mqiGJUmcDDGj80NyFwAA
4
fPb+E6EWw0SS68JSU1n2PQAA
QkO09pUTaUqUag/gnTQhMAAA
L09q640bS0+0SD6RlutglgAA
bi54YUBBk0OKg2sVhfeXsgAA
Usb_Descriptor
BWFMxN62oEGNP+kKcODiEgAA
4
+ip26EaWW06hVyLJe7YYXgAA
HHzH4uen30eMjBMjRst2mgAA
mqiCxho4tUOAdpt4/UzG1AAA
k95O6pb/JUut+HXhcujAvQAA
1
i+tjppNl/0SEXFu6g5HCzwAA
Usb_Config_Descriptor
BWFMxN62oEGNP+kKcODiEgAA
4
V/iR3pEvp0+E4vtLxulBFwAA
rC/MaZnjZkmCGY1tqVmdDQAA
bP5ruvrDjkuOZy0aWHw5qAAA
Tp/ZRDMhiEiRwOJ8Dte+6AAA
2
eYy3sCm5cU2qevI2XvqfOQAA
ss4cvrGCjkas7SCXWHrzGwAA
Usb_Interface
BWFMxN62oEGNP+kKcODiEgAA
4
9cvRIAusL0q/WdlYUOTN0QAA
mHOFyGNhZ02On/3bYclCQgAA
S8sNFKpNX0CfvJz4xM2R8QAA
ZR4POMzRtkii7O0qcFXeagAA
2
g9gIEMzm106FV2WEfzg/cgAA
tSa9Dc6pX06DqFwtod8w3wAA
Usb_Interface_Descriptor
BWFMxN62oEGNP+kKcODiEgAA
4
SDQcLhaItkO2CR3ujsiVQgAA
niJtEkEAIE27g/VJLGKCeQAA
tEi8ncuIh0akDZbNdI0BXAAA
f6iRLfdj90KPJZTvam9xcgAA
2
4CMW55+u4U+8jmDGtiId6QAA
Y0+EzvEeiUOOez0CtW5HcQAA
Usb_Endpoint_Descriptor
BWFMxN62oEGNP+kKcODiEgAA
4
G7uniSci8UWnqaXbrSHwxQAA
oOH1WDfw5E+CPfQCtwl3lwAA
zVJ7FeURsUqHB/7bijkGSgAA
8xSZnRanKUS7ttTDyMY3XQAA
1
otEuPscjc0GzY5FZ4edKDQAA
USB
BWFMxN62oEGNP+kKcODiEgAA
4
6dw/hbnfL0KObRrJlTOaOAAA
9NxPBd7BGEmMZajXGsdmCgAA
ReCrM4NymEe6kNr17N/fLwAA
oUsxZCkyqU+EFKmB53hfIQAA
1
getDevice
uDTqegf/MkeBHojXFEOLGwAA
3
idVendor
int
4R8Nv262EEqwj5BpzEwnFAAA
idProduct
int
4R8Nv262EEqwj5BpzEwnFAAA
return
pdkReturn
Device
4R8Nv262EEqwj5BpzEwnFAAA
NDp8e0ch10ST3dwxWPam4AAA
1
ym/t3t4KOkinRJAqyF+HwQAA
1
mUO4OyL7Z0inPl8NM4gOKQAA
+VhQCvPWpkq9N+U+GjchOQAA
4
K1jbk7tvDECb113o54KaCgAA
ewuWWER98U2X1/Gyqau2iQAA
ydzgGYT1JUqGBbRngdAkOwAA
kRDUUGf7YkG4X7f5D7Tu5QAA
2
False
bHBJ2iMT1Emo3/z1QruACAAA
NDp8e0ch10ST3dwxWPam4AAA
4
HnV1GDlOlUiEzDCgg3OVnwAA
3vJXTt9Ud0+cklGb7VirjwAA
T54kLOtp70+07rCDysRoRgAA
ZmEyokBAfUuimbUqLhInLAAA
bHBJ2iMT1Emo3/z1QruACAAA
Y0tGKOGA/UquqP1qaYDayQAA
4
nP4i5P/O2UWgSJEnuXrNGAAA
NbkMFiV5UUyU8V6ZyNh/ggAA
qnQYuly9P0ePfBPLyOhoUgAA
KiPq8wTTI02Bz5cifJGqSAAA
+VhQCvPWpkq9N+U+GjchOQAA
4
N+DG+sDQsU+dEVL0AtioTgAA
h4biD7IVaE2ULotQ37wNTAAA
juYsWZ7nVUuYfA9bXvsoRQAA
gVKvw0NHaUCC8LoVjlxEaQAA
2
False
rRumqTzUKUikwPtpVUuuxQAA
fKheOe+4606Ei/JrIdvAnwAA
4
OYIH3ymdpUit+s9rXvgX4QAA
2cgp4vLw00iUpTcWm5nXagAA
tGs9/SOEbkuqTf609sd2uQAA
wlFJ5gxqB0W1JznjbhR82wAA
0..*
rRumqTzUKUikwPtpVUuuxQAA
CYy/2ClqUUO8tWkJYxc3EwAA
4
tvTF0QXyTkOU+lco6nawpAAA
OlG/OTSXdkeeQhih0vfj2gAA
E2JhEcUXZkeaMU/vi7BgQwAA
Pgiug9F5sEm6RGjxSJwN0QAA
+VhQCvPWpkq9N+U+GjchOQAA
2
False
N1GWtLD2hke4QpWNj3VbPQAA
CYy/2ClqUUO8tWkJYxc3EwAA
1
N1GWtLD2hke4QpWNj3VbPQAA
fKheOe+4606Ei/JrIdvAnwAA
+VhQCvPWpkq9N+U+GjchOQAA
4
tgaMJ8+zg0Sn4iEmoOIchwAA
rgg15Kcdr0mVUlnlnH9jIgAA
keuOun+wjE+QghwhaUSp7QAA
LDA6nTIXBkWsIuU2zIrtiAAA
2
False
iOkg8RoFXkawUPB8gsL6/QAA
CYy/2ClqUUO8tWkJYxc3EwAA
4
VnH93Y/7IkaJYl+DPinjmwAA
J87I73G/nkuAKdCKS1ov3AAA
gX2CUgfdCki+IWGLlwLwBgAA
8AgdepV+YECTfuxJBIqCCwAA
1
iOkg8RoFXkawUPB8gsL6/QAA
BhOtKDs6x0a1MSfBURjV3wAA
4
1qxaXx2+hEq1Na+Bk3itGQAA
FePC/A0aMEGuAW8YyMNUfQAA
jbg1/Hojq0CDpZmGOngZ8gAA
XyLeWJl15kSVqLBfioHjpwAA
+VhQCvPWpkq9N+U+GjchOQAA
4
BkeBTT1wlUu9nQU0NNTXFAAA
Tj/mtG0ojUeUZaROPDr/HAAA
0MVCo5fIBUSXtmRyYABJcQAA
UVrEAk/Wbk2olhkdMQkz9wAA
2
False
hSAawvsHfkmM8rOCrDJNqwAA
CYy/2ClqUUO8tWkJYxc3EwAA
4
uBprnnKYk0qBu9UZ9bv+5wAA
uUm65cZr+USoFHmg+9GOTAAA
21oCmtYmTk6I99TNGY+WmQAA
CEBGmwNSDE+W0wJ/aQr5ogAA
1..*
hSAawvsHfkmM8rOCrDJNqwAA
WnjxeWRoQE+dRj+3+FKmAAAA
4
q/Tjz7MsSkCzN45MnaE+ygAA
Ct5Onzw2LES6ewhEa/3NWQAA
9Z0KUb7BbUO7F3MYIOiSrQAA
cY/H4Djf5kicM3tDZOwWkAAA
+VhQCvPWpkq9N+U+GjchOQAA
4
u2OPyc/1n0+QIGTThiMa3AAA
KLVJzL8T0EW4b4yH0XzDkgAA
OMzpA/ZwnEujuwqWpMDwIwAA
ed2kVo8InU6lewfrLcWA0wAA
2
False
mH3MSoB9/UmX+ZKIsczTmQAA
WnjxeWRoQE+dRj+3+FKmAAAA
4
ElMIvqx9s0qrTOxejhsaSQAA
/avxLTDZe0qmoKyO79Gi7AAA
tjnuHlEOBk2grTlQ+kPGnQAA
oS91czwGhEKtYBANVGPPnwAA
1..*
mH3MSoB9/UmX+ZKIsczTmQAA
s3tyNjh10EOlP9fTFKCHzgAA
4
YlWEGJVu1Eu9BEa5L9YqyQAA
upJz60gOiE2Y6jwQzzUoqQAA
PpS7OEegzUeBhCrBHXgkwAAA
XVazEpRSqkyH0zMCJgEnBAAA
+VhQCvPWpkq9N+U+GjchOQAA
4
h/CUffjgwUqCUDakMMJ7QQAA
ZnaPkKZFCEaRFYlVBh84uAAA
O1VlBtzO0EaAsu2MtMnYhQAA
S22NfH+9rUCXuvo2rsAWDgAA
2
False
PzrlQ1JpekCs4WZeZXoxzAAA
s3tyNjh10EOlP9fTFKCHzgAA
4
lo8h2SqcoUeOOUPAe0EjdAAA
mv0gaJr3SUeuVY1xo1FdowAA
VQ4ysUxS306j02ouNykrpwAA
+GMHnNNOiEW2P4PaNnKcsgAA
1..*
PzrlQ1JpekCs4WZeZXoxzAAA
1ZxdCeSlnke1mOXmwZo44gAA
4
/cDNFyyj1kKTrWJ1HeW7jwAA
T7Yrg8efIE2hhid6kOwp/AAA
eq+vp2GL9Ey4am7PZZZvYwAA
HB0H112qzU65avMG65s6+AAA
+VhQCvPWpkq9N+U+GjchOQAA
4
Qa9DlhrWuEyzlqeeW42vigAA
OOu7JCeVT06/I9zcCYxoMgAA
eXZQmjjOb0mgLqiKIEgNjgAA
Z54IgvzlG0+i0eC61Nul2QAA
2
False
zcRjiWnEb0igPnnJ6hWtBAAA
1ZxdCeSlnke1mOXmwZo44gAA
4
Wf6tv7bE1kq7mrxCiOa+SQAA
3TeYQ+z3sUaWb3mqCq5ZswAA
e6lrE15aj0SZAg2c/y97hgAA
B4mF3KmBkEmmqPeQhru4awAA
1..*
zcRjiWnEb0igPnnJ6hWtBAAA
r8we3ZgdtE+PkC4ethr1xgAA
4
lhChbObcCU2CcZDalktiVQAA
eX+Li7xw8Eu7Q+WVQJ7NWgAA
QIJa01TJ8UWewFDbze7RZwAA
z9YWV6a+CkmXxyniylWBegAA
+VhQCvPWpkq9N+U+GjchOQAA
4
3d03ZiQMEUyp/GDpSGjNdQAA
EnqlEABzrEyr7NnE3rXmXAAA
v5SF4iq4U0idtpnG9Es3XAAA
vmgfHAqH1kK8d0+ACOZ3LgAA
2
False
CUdyl1aeZ0+5m6T7YR+ScwAA
Y0tGKOGA/UquqP1qaYDayQAA
4
cJO2BE8tMk6Vdt7DH7oXUgAA
ztnLte7rf0CX37ncwAxYbgAA
mEJVUc0onE+FHNS1qwcDygAA
dg0oZAkRp02LqrBKRlJGygAA
1
CUdyl1aeZ0+5m6T7YR+ScwAA
fKheOe+4606Ei/JrIdvAnwAA
4
ACS3R0vnCkiCG7/+fEq01gAA
6bLwfBAaDE6zqua+j7Jf+wAA
PvH2F0s2CU+u9nUzCb6FmwAA
+s+HLixVdk+3Jjh1dYo5NgAA
+VhQCvPWpkq9N+U+GjchOQAA
2
False
sq2Gf22XcUO8hotO+r/6swAA
fKheOe+4606Ei/JrIdvAnwAA
sq2Gf22XcUO8hotO+r/6swAA
BWFMxN62oEGNP+kKcODiEgAA
+VhQCvPWpkq9N+U+GjchOQAA
4
15TrBVceQkG56FTsqMwcxgAA
3Fgd7pnAA0+KRKisyFBaqwAA
hxuj8u8Y2EK8qsnGTaBOzQAA
znFoObTUEUOch9SPd7VBJAAA
2
False
E/QwNfFGUEiitlqp99S36AAA
uDTqegf/MkeBHojXFEOLGwAA
4
k9T1VNzEo0ufuAB6TN2QRwAA
oiCIMGX8ik6YjhRQQxB8OQAA
Tu5aL5lgO0ut/RTBGjiKqAAA
iDNEYw6KL0uVCCKPtWa8bwAA
0..*
E/QwNfFGUEiitlqp99S36AAA
NDp8e0ch10ST3dwxWPam4AAA
4
4Vg7xm7w902Ov8oTfg9PSAAA
DWRmEP/U1kOcrZnzyvRnXQAA
FngPhombp0y5VL3elyPMMgAA
ETXPzMurVEmlbvocuDXtVwAA
+VhQCvPWpkq9N+U+GjchOQAA
2
V1q5qLSIxEidFrrPCOFqIgAA
NDp8e0ch10ST3dwxWPam4AAA
V1q5qLSIxEidFrrPCOFqIgAA
p/wk8BA7x0OTRXXHy0OJmgAA
+VhQCvPWpkq9N+U+GjchOQAA
2
7Niy2MZhPUynlh2A2zVkEQAA
NDp8e0ch10ST3dwxWPam4AAA
7Niy2MZhPUynlh2A2zVkEQAA
nCivixeClUeJ/8WDflvLoAAA
+VhQCvPWpkq9N+U+GjchOQAA
4
Rk0gcRI5ikapDGR7M2bn5AAA
HXSRZ0W7C02e+CDSTe+vQgAA
39P+Jod7A0SpXNClHK/bIwAA
FOp7UHIFjUmRJarTRH6h3AAA
2
False
3Xd7YkTVeUijpP0dxF3K9wAA
NDp8e0ch10ST3dwxWPam4AAA
4
IIOw3R07h0mYIbxgQNAvlgAA
6DAAoxE3gE6btQ3QR6zXSAAA
Ilbnf/apgU2JUqlCax0E0AAA
GWJjJWM040mgOfcnzTwGqgAA
3Xd7YkTVeUijpP0dxF3K9wAA
p/wk8BA7x0OTRXXHy0OJmgAA
4
Mf6lj8hCekmAt8LSuv0gPQAA
roosZQXLT0uL9JG9OjvfIQAA
gZyJB5c8j0qqNEv58A7qkQAA
jGiYNVwhsUqy+u4GsecJkwAA
+VhQCvPWpkq9N+U+GjchOQAA
4
Mp4OVq4lq0Ot63a04V2k0AAA
gef03vYxbUeRLVhwDqSRtwAA
vk1lNcjPWk2tPqsfZgpaNgAA
1F1Ggg3l7kq2YUNbccrRzAAA
2
False
juy2GOZNhkq5f7cp9rQyWQAA
NDp8e0ch10ST3dwxWPam4AAA
4
zO1s01kJIE6XkTjlSB6aywAA
W9sijr2Fr02bK6wbKT19/wAA
UxK4awc9BUaq32wB9ulIlQAA
62JK0r9fykSMDnmw3ZuktgAA
juy2GOZNhkq5f7cp9rQyWQAA
nCivixeClUeJ/8WDflvLoAAA
4
NlVzv49r5EKp3NXgP9SJUgAA
2Q3xA4DACkm0S1EmjZ54IwAA
S2waQNcxi0SMzX3GtK14MwAA
hN0Adta+JUWLfSVgHKKVEgAA
Implementation Model
UMLStandard
implementationModel
FtDtfOwik0OVQfE6ZPIIGQAA
1
Main
RoG5Bh+N8kiY/NeIyRBD4wAA
NN8Cz7nUpkWUBrC4fP0hnwAA
Deployment Model
UMLStandard
deploymentModel
FtDtfOwik0OVQfE6ZPIIGQAA
1
Main
xUneQ8+pSE+Bo7LqxpLuhQAA
SXfsx2mnwUOegNnzMTcg/gAA