Is this kind of what you are looking for?
SELECT
[vri2_Computer].[Guid] AS [_ItemGuid],
[vri2_Computer].[Name],
[dca3_OS System Device Windows].[Manufacturer],
[dca3_OS System Device Windows].[Description],
[dca3_OS System Device Windows].[Device ID],
[dca3_OS System Device Windows].[Type]
FROM
[vRM_Computer_Item] AS [vri2_Computer]
LEFT OUTER JOIN [Inv_OS_System_Device_Windows] AS [dca3_OS System Device Windows]
ON ([vri2_Computer].[Guid] = [dca3_OS System Device Windows].[_ResourceGuid])
WHERE
(
(
([dca3_OS System Device Windows].[Description] LIKE N'%keyboard%')
)
AND
([vri2_Computer].[Guid] IN (SELECT [ResourceGuid] FROM [ScopeMembership] WHERE [ScopeCollectionGuid] IN (SELECT [ScopeCollectionGuid] FROM dbo.fnGetTrusteeScopeCollections(@v1_TrusteeScope))))
)