Per la prima, non sò risponderti a causa della mia scarsissima esperienza. Ad ogni modo, la cosa sicuramente da fare è scoprire che librerie ti servono (1394 è per il firewire) ed installarle nel sistema; sul come utilizzarle, però, io taccio. :-(
Per la seconda posso dirti che gambas e C/C++ sono due mondi a parte, e il secondo parecchio complesso. Tanto per dirti, Gambas è scritto in C/C++ !
Se vuoi provare a leggerti i sorgenti di Kino, puoi farlo, ma se non conosci il C, te lo sconsiglio vivamente.